All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.JWTFuzzer:31,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.example.JWTFuzzer:32,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
      Src: com.example.JWTFuzzer:32,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
      Src: com.example.JWTFuzzer:32,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.JWTFuzzer:35,1
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.example.JWTFuzzer:36,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(com.example.JWTFuzzer)'
      Src: com.example.JWTFuzzer:37,1
    - Dst: '[com.auth0.jwt.JWT].require()'
      Src: com.example.JWTFuzzer:37,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.example.JWTFuzzer:37,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.example.JWTFuzzer:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 42
      start: 29
    functionDepth: 7
    functionLinenumber: 29
    functionLinenumberEnd: 42
    functionName: '[com.example.JWTFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JWTFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(com.example.JWTFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.JWT].require()'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
    linkageType: ''
    returnType: void
    signature: '[com.example.JWTFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.JWTFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.JWTFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JWTFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.JWTFuzzer
    signature: '[com.example.JWTFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: com.auth0.jwt.PemUtils:22,1
    - Dst: '[java.io.File].exists()'
      Src: com.auth0.jwt.PemUtils:22,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.auth0.jwt.PemUtils:23,1
    - Dst: String.format(String,com.auth0.jwt.PemUtils)
      Src: com.auth0.jwt.PemUtils:23,1
    - Dst: '[java.io.FileNotFoundException].<init>(com.auth0.jwt.PemUtils)'
      Src: com.auth0.jwt.PemUtils:23,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: com.auth0.jwt.PemUtils:25,1
    - Dst: '[org.bouncycastle.util.io.pem.PemReader].<init>(java.io.FileReader)'
      Src: com.auth0.jwt.PemUtils:25,1
    - Dst: '[org.bouncycastle.util.io.pem.PemReader].readPemObject()'
      Src: com.auth0.jwt.PemUtils:26,1
    - Dst: '[com.auth0.jwt.PemUtils].getContent()'
      Src: com.auth0.jwt.PemUtils:27,1
    - Dst: '[org.bouncycastle.util.io.pem.PemReader].close()'
      Src: com.auth0.jwt.PemUtils:28,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pemFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 30
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 30
    functionName: '[com.auth0.jwt.PemUtils].parsePEMFile(java.io.File)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/PemUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[com.auth0.jwt.PemUtils].getContent()'
    - '[org.bouncycastle.util.io.pem.PemReader].readPemObject()'
    - '[java.io.File].isFile()'
    - '[java.io.FileNotFoundException].<init>(com.auth0.jwt.PemUtils)'
    - '[java.io.File].getAbsolutePath()'
    - String.format(String,com.auth0.jwt.PemUtils)
    - '[org.bouncycastle.util.io.pem.PemReader].<init>(java.io.FileReader)'
    - '[org.bouncycastle.util.io.pem.PemReader].close()'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.PemUtils].parsePEMFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyFactory].getInstance(String)'
      Src: com.auth0.jwt.PemUtils:35,1
    - Dst: '[java.security.spec.X509EncodedKeySpec].<init>(byte[])'
      Src: com.auth0.jwt.PemUtils:36,1
    - Dst: '[com.auth0.jwt.PemUtils].generatePublic(java.security.spec.X509EncodedKeySpec)'
      Src: com.auth0.jwt.PemUtils:37,1
    - Dst: System.out.println(String)
      Src: com.auth0.jwt.PemUtils:39,1
    - Dst: System.out.println(String)
      Src: com.auth0.jwt.PemUtils:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PublicKey
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyBytes
    - algorithm
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 45
    functionName: '[com.auth0.jwt.PemUtils].getPublicKey(byte[],String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/PemUtils.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.PemUtils].generatePublic(java.security.spec.X509EncodedKeySpec)'
    - '[java.security.spec.X509EncodedKeySpec].<init>(byte[])'
    - System.out.println(String)
    - '[java.security.KeyFactory].getInstance(String)'
    linkageType: ''
    returnType: java.security.PublicKey
    signature: '[com.auth0.jwt.PemUtils].getPublicKey(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyFactory].getInstance(String)'
      Src: com.auth0.jwt.PemUtils:50,1
    - Dst: '[java.security.spec.PKCS8EncodedKeySpec].<init>(byte[])'
      Src: com.auth0.jwt.PemUtils:51,1
    - Dst: '[com.auth0.jwt.PemUtils].generatePrivate(java.security.spec.PKCS8EncodedKeySpec)'
      Src: com.auth0.jwt.PemUtils:52,1
    - Dst: System.out.println(String)
      Src: com.auth0.jwt.PemUtils:54,1
    - Dst: System.out.println(String)
      Src: com.auth0.jwt.PemUtils:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PrivateKey
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - keyBytes
    - algorithm
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[com.auth0.jwt.PemUtils].getPrivateKey(byte[],String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/PemUtils.java
    functionUses: 1
    functionsReached:
    - '[java.security.spec.PKCS8EncodedKeySpec].<init>(byte[])'
    - '[com.auth0.jwt.PemUtils].generatePrivate(java.security.spec.PKCS8EncodedKeySpec)'
    - '[java.security.KeyFactory].getInstance(String)'
    - System.out.println(String)
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.auth0.jwt.PemUtils].getPrivateKey(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.auth0.jwt.PemUtils:63,1
    - Dst: '[com.auth0.jwt.PemUtils].parsePEMFile(java.io.File)'
      Src: com.auth0.jwt.PemUtils:63,1
    - Dst: '[com.auth0.jwt.PemUtils].getPublicKey(byte[],String)'
      Src: com.auth0.jwt.PemUtils:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PublicKey
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filepath
    - algorithm
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/PemUtils.java
    functionUses: 13
    functionsReached:
    - '[com.auth0.jwt.PemUtils].parsePEMFile(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[com.auth0.jwt.PemUtils].getPublicKey(byte[],String)'
    linkageType: ''
    returnType: java.security.PublicKey
    signature: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.auth0.jwt.PemUtils:68,1
    - Dst: '[com.auth0.jwt.PemUtils].parsePEMFile(java.io.File)'
      Src: com.auth0.jwt.PemUtils:68,1
    - Dst: '[com.auth0.jwt.PemUtils].getPrivateKey(byte[],String)'
      Src: com.auth0.jwt.PemUtils:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - filepath
    - algorithm
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/PemUtils.java
    functionUses: 10
    functionsReached:
    - '[com.auth0.jwt.PemUtils].parsePEMFile(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[com.auth0.jwt.PemUtils].getPrivateKey(byte[],String)'
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.PemUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.PemUtils].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/PemUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.PemUtils
    signature: '[com.auth0.jwt.PemUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Executors.newFixedThreadPool(int)
      Src: com.auth0.jwt.ConcurrentVerifyTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      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: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].beforeAll()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - Executors.newFixedThreadPool(int)
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].beforeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExecutorService].shutdown()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      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: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].afterAll()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[ExecutorService].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].afterAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.jodah.concurrentunit.Waiter].<init>()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:47,1
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest.VerifyTask].<init>(net.jodah.concurrentunit.Waiter,com.auth0.jwt.JWTVerifier,String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:48,1
    - Dst: '[java.util.Collections].nCopies(int,com.auth0.jwt.ConcurrentVerifyTest.VerifyTask)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:48,1
    - Dst: '[ExecutorService].invokeAll(com.auth0.jwt.ConcurrentVerifyTest,long,com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:49,1
    - Dst: '[net.jodah.concurrentunit.Waiter].await(long,int)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.JWTVerifier
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - TimeoutException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - verifier
    - token
    argTypes:
    - com.auth0.jwt.JWTVerifier
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].nCopies(int,com.auth0.jwt.ConcurrentVerifyTest.VerifyTask)'
    - '[ExecutorService].invokeAll(com.auth0.jwt.ConcurrentVerifyTest,long,com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.ConcurrentVerifyTest.VerifyTask].<init>(net.jodah.concurrentunit.Waiter,com.auth0.jwt.JWTVerifier,String)'
    - '[net.jodah.concurrentunit.Waiter].<init>()'
    - '[net.jodah.concurrentunit.Waiter].await(long,int)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:81,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:82,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:82,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:82,1
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      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: 86
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassHMAC256Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassHMAC256Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:91,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:92,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:92,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:92,1
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      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: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassHMAC384Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassHMAC384Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:100,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:101,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:101,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:101,1
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      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: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassHMAC512Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassHMAC512Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:109,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:109,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:110,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:110,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:110,1
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      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: 113
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassRSA256Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassRSA256Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:118,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:118,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:119,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:119,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:119,1
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      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: 122
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassRSA384Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassRSA384Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:127,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:127,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:128,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:128,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:128,1
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      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: 131
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassRSA512Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassRSA512Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:136,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:137,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:138,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:138,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:138,1
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassECDSA256VerificationWithJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.ConcurrentVerifyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassECDSA256VerificationWithJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:146,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:147,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:148,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:148,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:148,1
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      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: 151
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassECDSA384VerificationWithJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassECDSA384VerificationWithJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:156,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:157,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:158,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:158,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:158,1
    - Dst: '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
      Src: com.auth0.jwt.ConcurrentVerifyTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      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: 161
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassECDSA512VerificationWithJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.ConcurrentVerifyTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.ConcurrentVerifyTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassECDSA512VerificationWithJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.ConcurrentVerifyTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - ExecutorService
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.ConcurrentVerifyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.ConcurrentVerifyTest
    signature: '[com.auth0.jwt.ConcurrentVerifyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.jodah.concurrentunit.Waiter
      - com.auth0.jwt.JWTVerifier
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Waiter
      - JWTVerifier
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.ConcurrentVerifyTest.VerifyTask
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - waiter
    - verifier
    - token
    argTypes:
    - net.jodah.concurrentunit.Waiter
    - com.auth0.jwt.JWTVerifier
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest.VerifyTask].<init>(net.jodah.concurrentunit.Waiter,com.auth0.jwt.JWTVerifier,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.ConcurrentVerifyTest.VerifyTask
    signature: '[com.auth0.jwt.ConcurrentVerifyTest.VerifyTask].<init>(net.jodah.concurrentunit.Waiter,com.auth0.jwt.JWTVerifier,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(String)'
      Src: com.auth0.jwt.ConcurrentVerifyTest.VerifyTask:69,1
    - Dst: '[Waiter].assertNotNull(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.ConcurrentVerifyTest.VerifyTask:70,1
    - Dst: '[Waiter].fail(com.auth0.jwt.ConcurrentVerifyTest.VerifyTask)'
      Src: com.auth0.jwt.ConcurrentVerifyTest.VerifyTask:72,1
    - Dst: '[Waiter].resume()'
      Src: com.auth0.jwt.ConcurrentVerifyTest.VerifyTask:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Waiter
      - JWTVerifier
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.DecodedJWT
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[com.auth0.jwt.ConcurrentVerifyTest.VerifyTask].call()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
    functionUses: 0
    functionsReached:
    - '[Waiter].fail(com.auth0.jwt.ConcurrentVerifyTest.VerifyTask)'
    - '[Waiter].resume()'
    - '[com.auth0.jwt.JWTVerifier].verify(String)'
    - '[Waiter].assertNotNull(com.auth0.jwt.interfaces.DecodedJWT)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.DecodedJWT
    signature: '[com.auth0.jwt.ConcurrentVerifyTest.VerifyTask].call()'
  - 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: com.auth0.jwt.UserPojo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 10
    functionName: '[com.auth0.jwt.UserPojo].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/UserPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.UserPojo
    signature: '[com.auth0.jwt.UserPojo].<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: com.auth0.jwt.UserPojo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - id
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[com.auth0.jwt.UserPojo].<init>(String,int)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/UserPojo.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.UserPojo
    signature: '[com.auth0.jwt.UserPojo].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].getClass()'
      Src: com.auth0.jwt.UserPojo:20,1
    - Dst: '[Object].getClass()'
      Src: com.auth0.jwt.UserPojo:20,1
    - Dst: '[String].equals(com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.UserPojo:24,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 25
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: '[com.auth0.jwt.UserPojo].equals(Object)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/UserPojo.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[com.auth0.jwt.UserPojo].getClass()'
    - '[String].equals(com.auth0.jwt.UserPojo)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.UserPojo].equals(Object)'
  - 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: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[com.auth0.jwt.UserPojo].getName()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/UserPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.UserPojo].getName()'
  - 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:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[com.auth0.jwt.UserPojo].setName(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/UserPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.UserPojo].setName(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: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.auth0.jwt.UserPojo].getId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/UserPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.auth0.jwt.UserPojo].getId()'
  - 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:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.auth0.jwt.UserPojo].setId(int)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/UserPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.UserPojo].setId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:19,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].notNullValue()'
      Src: com.auth0.jwt.TokenUtilsTest:21,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:21,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:21,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].arrayWithSize(int)'
      Src: com.auth0.jwt.TokenUtilsTest:22,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:22,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:22,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(String)'
      Src: com.auth0.jwt.TokenUtilsTest:23,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:23,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(String)'
      Src: com.auth0.jwt.TokenUtilsTest:24,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:24,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(String)'
      Src: com.auth0.jwt.TokenUtilsTest:25,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 26
    functionName: '[com.auth0.jwt.TokenUtilsTest].toleratesEmptyFirstPart()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/TokenUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].notNullValue()'
    - '[com.auth0.jwt.TokenUtilsTest].arrayWithSize(int)'
    - '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.TokenUtilsTest].toleratesEmptyFirstPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:31,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].notNullValue()'
      Src: com.auth0.jwt.TokenUtilsTest:33,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:33,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:33,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].arrayWithSize(int)'
      Src: com.auth0.jwt.TokenUtilsTest:34,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:34,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:34,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(String)'
      Src: com.auth0.jwt.TokenUtilsTest:35,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:35,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(String)'
      Src: com.auth0.jwt.TokenUtilsTest:36,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:36,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(String)'
      Src: com.auth0.jwt.TokenUtilsTest:37,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: '[com.auth0.jwt.TokenUtilsTest].toleratesEmptySecondPart()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/TokenUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].notNullValue()'
    - '[com.auth0.jwt.TokenUtilsTest].arrayWithSize(int)'
    - '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.TokenUtilsTest].toleratesEmptySecondPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:43,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].notNullValue()'
      Src: com.auth0.jwt.TokenUtilsTest:45,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:45,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:45,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].arrayWithSize(int)'
      Src: com.auth0.jwt.TokenUtilsTest:46,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:46,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:46,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(String)'
      Src: com.auth0.jwt.TokenUtilsTest:47,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:47,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(String)'
      Src: com.auth0.jwt.TokenUtilsTest:48,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:48,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(String)'
      Src: com.auth0.jwt.TokenUtilsTest:49,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[com.auth0.jwt.TokenUtilsTest].shouldSplitToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/TokenUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].notNullValue()'
    - '[com.auth0.jwt.TokenUtilsTest].arrayWithSize(int)'
    - '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.TokenUtilsTest].shouldSplitToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:55,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].notNullValue()'
      Src: com.auth0.jwt.TokenUtilsTest:57,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:57,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:57,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].arrayWithSize(int)'
      Src: com.auth0.jwt.TokenUtilsTest:58,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:58,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:58,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(String)'
      Src: com.auth0.jwt.TokenUtilsTest:59,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:59,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(String)'
      Src: com.auth0.jwt.TokenUtilsTest:60,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:60,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].emptyString()'
      Src: com.auth0.jwt.TokenUtilsTest:61,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:61,1
    - Dst: '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[com.auth0.jwt.TokenUtilsTest].shouldSplitTokenWithEmptySignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/TokenUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.TokenUtilsTest].is(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].notNullValue()'
    - '[com.auth0.jwt.TokenUtilsTest].arrayWithSize(int)'
    - '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].emptyString()'
    - '[com.auth0.jwt.TokenUtilsTest].assertThat(String[],com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].assertThat(com.auth0.jwt.TokenUtilsTest)'
    - '[com.auth0.jwt.TokenUtilsTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.TokenUtilsTest].shouldSplitTokenWithEmptySignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.TokenUtilsTest:66,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.TokenUtilsTest:67,1
    - Dst: '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWithMoreThan3Parts()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/TokenUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWithMoreThan3Parts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.TokenUtilsTest:74,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.TokenUtilsTest:75,1
    - Dst: '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWithNoParts()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/TokenUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWithNoParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.TokenUtilsTest:82,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.TokenUtilsTest:83,1
    - Dst: '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
      Src: com.auth0.jwt.TokenUtilsTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWith2Parts()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/TokenUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.TokenUtils].splitToken(com.auth0.jwt.TokenUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWith2Parts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.TokenUtilsTest:90,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.TokenUtilsTest:91,1
    - Dst: '[com.auth0.jwt.TokenUtils].splitToken(null)'
      Src: com.auth0.jwt.TokenUtilsTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWithNullValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/TokenUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.TokenUtils].splitToken(null)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWithNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.TokenUtilsTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.TokenUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.TokenUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/TokenUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.TokenUtilsTest
    signature: '[com.auth0.jwt.TokenUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:44,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:46,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:46,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[com.auth0.jwt.JWTTest].shouldDecodeAStringToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldDecodeAStringToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].<init>()'
      Src: com.auth0.jwt.JWTTest:52,1
    - Dst: '[com.auth0.jwt.JWT].decodeJwt(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:53,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:55,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:55,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 6
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[com.auth0.jwt.JWTTest].shouldDecodeAStringTokenUsingInstance()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decodeJwt(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWT].<init>()'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldDecodeAStringTokenUsingInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTTest:61,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:62,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:62,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:62,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
      Src: com.auth0.jwt.JWTTest:63,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:63,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:63,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:63,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
      Src: com.auth0.jwt.JWTTest:64,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:64,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 7
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[com.auth0.jwt.JWTTest].shouldGetStringToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetStringToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].<init>()'
      Src: com.auth0.jwt.JWTTest:70,1
    - Dst: '[com.auth0.jwt.JWT].decodeJwt(String)'
      Src: com.auth0.jwt.JWTTest:71,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:72,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:72,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:72,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
      Src: com.auth0.jwt.JWTTest:73,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:73,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:73,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:73,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
      Src: com.auth0.jwt.JWTTest:74,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:74,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 6
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[com.auth0.jwt.JWTTest].shouldGetStringTokenUsingInstance()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
    - '[com.auth0.jwt.JWT].decodeJwt(String)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWT].<init>()'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetStringTokenUsingInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:82,1
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:83,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:84,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:84,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:84,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.JWTTest:84,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:88,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:88,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 89
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[com.auth0.jwt.JWTTest].shouldVerifyDecodedToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldVerifyDecodedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].none()'
      Src: com.auth0.jwt.JWTTest:94,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:94,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:94,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:94,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:98,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:98,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[com.auth0.jwt.JWTTest].shouldAcceptNoneAlgorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].none()'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldAcceptNoneAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:104,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:104,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:104,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:104,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:108,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:108,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[com.auth0.jwt.JWTTest].shouldAcceptHMAC256Algorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldAcceptHMAC256Algorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
      Src: com.auth0.jwt.JWTTest:114,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:114,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:114,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:114,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:118,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:118,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[com.auth0.jwt.JWTTest].shouldAcceptHMAC384Algorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldAcceptHMAC384Algorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
      Src: com.auth0.jwt.JWTTest:124,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:124,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:124,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:124,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:128,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:128,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[com.auth0.jwt.JWTTest].shouldAcceptHMAC512Algorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldAcceptHMAC512Algorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:135,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:136,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:136,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:136,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:136,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:140,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:140,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[com.auth0.jwt.JWTTest].shouldAcceptRSA256Algorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldAcceptRSA256Algorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:147,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:148,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:148,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:148,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:148,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:152,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:152,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 153
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[com.auth0.jwt.JWTTest].shouldAcceptRSA384Algorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldAcceptRSA384Algorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:158,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:159,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:159,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:159,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:159,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:163,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:163,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: '[com.auth0.jwt.JWTTest].shouldAcceptRSA512Algorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldAcceptRSA512Algorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:170,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:171,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:171,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:171,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:171,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:175,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:175,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 176
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 176
    functionName: '[com.auth0.jwt.JWTTest].shouldAcceptECDSA256Algorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldAcceptECDSA256Algorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:181,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:182,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:182,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:182,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:182,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:186,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:186,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 187
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 187
    functionName: '[com.auth0.jwt.JWTTest].shouldAcceptECDSA384Algorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldAcceptECDSA384Algorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:192,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:193,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:193,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:193,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:193,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:197,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:197,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 198
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 198
    functionName: '[com.auth0.jwt.JWTTest].shouldAcceptECDSA512Algorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.JWTTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldAcceptECDSA512Algorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:206,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:206,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:206,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:206,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:210,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:210,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:210,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAlgorithm()'
      Src: com.auth0.jwt.JWTTest:211,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:211,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 203
    functionDepth: 4
    functionLinenumber: 203
    functionLinenumberEnd: 212
    functionName: '[com.auth0.jwt.JWTTest].shouldGetAlgorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getAlgorithm()'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:217,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:217,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:217,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:217,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:221,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:221,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:221,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
      Src: com.auth0.jwt.JWTTest:222,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:222,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 223
    functionName: '[com.auth0.jwt.JWTTest].shouldGetSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:228,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:228,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:228,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:228,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:232,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:232,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:232,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getIssuer()'
      Src: com.auth0.jwt.JWTTest:233,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:233,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 225
    functionDepth: 4
    functionLinenumber: 225
    functionLinenumberEnd: 234
    functionName: '[com.auth0.jwt.JWTTest].shouldGetIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.DecodedJWT].getIssuer()'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:239,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:239,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:239,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:239,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:243,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:243,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:243,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSubject()'
      Src: com.auth0.jwt.JWTTest:244,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:244,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 236
    functionDepth: 4
    functionLinenumber: 236
    functionLinenumberEnd: 245
    functionName: '[com.auth0.jwt.JWTTest].shouldGetSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getSubject()'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:250,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:250,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:250,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:250,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:254,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:254,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:254,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
      Src: com.auth0.jwt.JWTTest:255,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
      Src: com.auth0.jwt.JWTTest:255,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:255,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:255,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
      Src: com.auth0.jwt.JWTTest:256,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItems(String,String,String)'
      Src: com.auth0.jwt.JWTTest:256,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:256,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 257
    functionName: '[com.auth0.jwt.JWTTest].shouldGetArrayAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
    - '[org.hamcrest.core.IsIterableContaining].hasItems(String,String,String)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetArrayAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:262,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:262,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:262,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:262,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:266,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:266,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:266,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
      Src: com.auth0.jwt.JWTTest:267,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
      Src: com.auth0.jwt.JWTTest:267,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:267,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:267,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
      Src: com.auth0.jwt.JWTTest:268,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItems(String)'
      Src: com.auth0.jwt.JWTTest:268,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:268,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 259
    functionDepth: 4
    functionLinenumber: 259
    functionLinenumberEnd: 269
    functionName: '[com.auth0.jwt.JWTTest].shouldGetStringAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
    - '[org.hamcrest.core.IsIterableContaining].hasItems(String)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetStringAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTTest:274,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: com.auth0.jwt.JWTTest:274,1
    - Dst: '[java.time.Clock].fixed(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:274,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:277,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:277,1
    - Dst: verification.build(com.auth0.jwt.JWTTest)
      Src: com.auth0.jwt.JWTTest:278,1
    - Dst: '[com.auth0.jwt.JWTTest].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:278,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:282,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:282,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:282,1
    - Dst: '[com.auth0.jwt.JWTTest].getExpiresAt()'
      Src: com.auth0.jwt.JWTTest:283,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.auth0.jwt.JWTTest:283,1
    - Dst: '[com.auth0.jwt.JWTTest].equalTo(java.util.Date)'
      Src: com.auth0.jwt.JWTTest:283,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:283,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:283,1
    - Dst: '[com.auth0.jwt.JWTTest].getExpiresAtAsInstant()'
      Src: com.auth0.jwt.JWTTest:284,1
    - Dst: '[java.time.Instant].ofEpochSecond(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:284,1
    - Dst: '[com.auth0.jwt.JWTTest].equalTo(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:284,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:284,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 271
    functionDepth: 4
    functionLinenumber: 271
    functionLinenumberEnd: 286
    functionName: '[com.auth0.jwt.JWTTest].shouldGetExpirationTime()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTTest].equalTo(java.util.Date)'
    - '[com.auth0.jwt.JWTTest].verify(com.auth0.jwt.JWTTest)'
    - '[java.time.ZoneId].of(String)'
    - '[com.auth0.jwt.JWTTest].getExpiresAtAsInstant()'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[java.util.Date].<init>(int)'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[java.time.Instant].ofEpochSecond(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - verification.build(com.auth0.jwt.JWTTest)
    - '[java.time.Clock].fixed(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].getExpiresAt()'
    - '[com.auth0.jwt.JWTTest].equalTo(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetExpirationTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochSecond(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:291,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: com.auth0.jwt.JWTTest:291,1
    - Dst: '[java.time.Clock].fixed(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:291,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:294,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:294,1
    - Dst: verification.build(com.auth0.jwt.JWTTest)
      Src: com.auth0.jwt.JWTTest:295,1
    - Dst: '[com.auth0.jwt.JWTTest].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:295,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:299,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:299,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:299,1
    - Dst: '[com.auth0.jwt.JWTTest].getNotBefore()'
      Src: com.auth0.jwt.JWTTest:300,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.auth0.jwt.JWTTest:300,1
    - Dst: '[com.auth0.jwt.JWTTest].equalTo(java.util.Date)'
      Src: com.auth0.jwt.JWTTest:300,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:300,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:300,1
    - Dst: '[com.auth0.jwt.JWTTest].getNotBeforeAsInstant()'
      Src: com.auth0.jwt.JWTTest:301,1
    - Dst: '[java.time.Instant].ofEpochSecond(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:301,1
    - Dst: '[com.auth0.jwt.JWTTest].equalTo(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:301,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:301,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 288
    functionDepth: 4
    functionLinenumber: 288
    functionLinenumberEnd: 302
    functionName: '[com.auth0.jwt.JWTTest].shouldGetNotBefore()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTTest].equalTo(java.util.Date)'
    - '[com.auth0.jwt.JWTTest].verify(com.auth0.jwt.JWTTest)'
    - '[java.time.ZoneId].of(String)'
    - '[com.auth0.jwt.JWTTest].getNotBeforeAsInstant()'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[java.util.Date].<init>(int)'
    - '[java.time.Instant].ofEpochSecond(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - verification.build(com.auth0.jwt.JWTTest)
    - '[java.time.Clock].fixed(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].getNotBefore()'
    - '[com.auth0.jwt.JWTTest].equalTo(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetNotBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochSecond(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:307,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: com.auth0.jwt.JWTTest:307,1
    - Dst: '[java.time.Clock].fixed(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:307,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:310,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:310,1
    - Dst: verification.build(com.auth0.jwt.JWTTest)
      Src: com.auth0.jwt.JWTTest:311,1
    - Dst: '[com.auth0.jwt.JWTTest].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:311,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:315,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:315,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:315,1
    - Dst: '[com.auth0.jwt.JWTTest].getIssuedAt()'
      Src: com.auth0.jwt.JWTTest:316,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.auth0.jwt.JWTTest:316,1
    - Dst: '[com.auth0.jwt.JWTTest].equalTo(java.util.Date)'
      Src: com.auth0.jwt.JWTTest:316,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:316,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:316,1
    - Dst: '[com.auth0.jwt.JWTTest].getIssuedAtAsInstant()'
      Src: com.auth0.jwt.JWTTest:317,1
    - Dst: '[java.time.Instant].ofEpochSecond(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:317,1
    - Dst: '[com.auth0.jwt.JWTTest].equalTo(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:317,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:317,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 304
    functionDepth: 4
    functionLinenumber: 304
    functionLinenumberEnd: 318
    functionName: '[com.auth0.jwt.JWTTest].shouldGetIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTTest].equalTo(java.util.Date)'
    - '[com.auth0.jwt.JWTTest].verify(com.auth0.jwt.JWTTest)'
    - '[java.time.ZoneId].of(String)'
    - '[com.auth0.jwt.JWTTest].getIssuedAt()'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[java.util.Date].<init>(int)'
    - '[java.time.Instant].ofEpochSecond(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].getIssuedAtAsInstant()'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - verification.build(com.auth0.jwt.JWTTest)
    - '[java.time.Clock].fixed(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].equalTo(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:323,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:323,1
    - Dst: verification.build()
      Src: com.auth0.jwt.JWTTest:324,1
    - Dst: '[com.auth0.jwt.JWTTest].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:324,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:328,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:328,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:328,1
    - Dst: '[com.auth0.jwt.JWTTest].getId()'
      Src: com.auth0.jwt.JWTTest:329,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:329,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 330
    functionName: '[com.auth0.jwt.JWTTest].shouldGetId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTTest].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].getId()'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - verification.build()
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:335,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:335,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:335,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:335,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:339,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:339,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:339,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getContentType()'
      Src: com.auth0.jwt.JWTTest:340,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:340,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 332
    functionDepth: 4
    functionLinenumber: 332
    functionLinenumberEnd: 341
    functionName: '[com.auth0.jwt.JWTTest].shouldGetContentType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getContentType()'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:346,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:346,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:346,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:346,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:350,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:350,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:350,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getType()'
      Src: com.auth0.jwt.JWTTest:351,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:351,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 343
    functionDepth: 4
    functionLinenumber: 343
    functionLinenumberEnd: 352
    functionName: '[com.auth0.jwt.JWTTest].shouldGetType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.DecodedJWT].getType()'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:357,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:357,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:357,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:357,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:361,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:361,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:361,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getKeyId()'
      Src: com.auth0.jwt.JWTTest:362,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:362,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 354
    functionDepth: 4
    functionLinenumber: 354
    functionLinenumberEnd: 363
    functionName: '[com.auth0.jwt.JWTTest].shouldGetKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.DecodedJWT].getKeyId()'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:368,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:368,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:368,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:368,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:372,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:372,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:372,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTTest:373,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:373,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:373,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTTest:374,1
    - Dst: '[com.auth0.jwt.JWTTest].asBoolean()'
      Src: com.auth0.jwt.JWTTest:374,1
    - Dst: '[com.auth0.jwt.JWTTest].is(boolean)'
      Src: com.auth0.jwt.JWTTest:374,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:374,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTTest:375,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:375,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:375,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTTest:376,1
    - Dst: '[com.auth0.jwt.JWTTest].asString()'
      Src: com.auth0.jwt.JWTTest:376,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:376,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 365
    functionDepth: 4
    functionLinenumber: 365
    functionLinenumberEnd: 377
    functionName: '[com.auth0.jwt.JWTTest].shouldGetCustomClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTTest].asString()'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(boolean)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTTest].asBoolean()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldGetCustomClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.JWTTest:383,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:383,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:383,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:384,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:384,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:384,1
    - Dst: '[com.auth0.jwt.JWTTest].split(String)'
      Src: com.auth0.jwt.JWTTest:386,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:387,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:388,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:388,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:389,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:389,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:390,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:390,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTTest:392,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:392,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:392,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:394,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:394,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 381
    functionDepth: 4
    functionLinenumber: 381
    functionLinenumberEnd: 395
    functionName: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyHMAC256SignedToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].split(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWT].create()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyHMAC256SignedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.JWTTest:399,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
      Src: com.auth0.jwt.JWTTest:399,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:399,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:400,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:400,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:400,1
    - Dst: '[com.auth0.jwt.JWTTest].split(String)'
      Src: com.auth0.jwt.JWTTest:402,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:403,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:404,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:404,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:405,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:405,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:406,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:406,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
      Src: com.auth0.jwt.JWTTest:408,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:408,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:408,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:410,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:410,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 397
    functionDepth: 4
    functionLinenumber: 397
    functionLinenumberEnd: 411
    functionName: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyHMAC384SignedToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
    - '[com.auth0.jwt.JWTTest].split(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWT].create()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyHMAC384SignedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.JWTTest:415,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
      Src: com.auth0.jwt.JWTTest:415,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:415,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:416,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:416,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:416,1
    - Dst: '[com.auth0.jwt.JWTTest].split(String)'
      Src: com.auth0.jwt.JWTTest:418,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:419,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:420,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:420,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:421,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:421,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:422,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:422,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
      Src: com.auth0.jwt.JWTTest:424,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:424,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:424,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:426,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:426,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 413
    functionDepth: 4
    functionLinenumber: 413
    functionLinenumberEnd: 427
    functionName: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyHMAC512SignedToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].split(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWT].create()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyHMAC512SignedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.JWTTest:431,1
    - Dst: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:431,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.JWTTest:431,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:431,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:432,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:432,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:432,1
    - Dst: '[com.auth0.jwt.JWTTest].split(String)'
      Src: com.auth0.jwt.JWTTest:434,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:435,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:436,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:436,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:437,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:437,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:438,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:438,1
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:440,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.JWTTest:440,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:440,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:440,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:442,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:442,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 443
      start: 429
    functionDepth: 4
    functionLinenumber: 429
    functionLinenumberEnd: 443
    functionName: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyRSA256SignedToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].split(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
    - '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWT].create()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyRSA256SignedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.JWTTest:447,1
    - Dst: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:447,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.JWTTest:447,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:447,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:448,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:448,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:448,1
    - Dst: '[com.auth0.jwt.JWTTest].split(String)'
      Src: com.auth0.jwt.JWTTest:450,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:451,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:452,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:452,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:453,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:453,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:454,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:454,1
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:456,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.JWTTest:456,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:456,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:456,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:458,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:458,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 459
      start: 445
    functionDepth: 4
    functionLinenumber: 445
    functionLinenumberEnd: 459
    functionName: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyRSA384SignedToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].split(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWT].create()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyRSA384SignedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.JWTTest:463,1
    - Dst: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:463,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.JWTTest:463,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:463,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:464,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:464,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:464,1
    - Dst: '[com.auth0.jwt.JWTTest].split(String)'
      Src: com.auth0.jwt.JWTTest:466,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:467,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:468,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:468,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:469,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:469,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:470,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:470,1
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:472,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.JWTTest:472,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:472,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:472,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:474,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:474,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 475
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 475
    functionName: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyRSA512SignedToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].split(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWT].create()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyRSA512SignedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.JWTTest:479,1
    - Dst: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:479,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.JWTTest:479,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:479,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:480,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:480,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:480,1
    - Dst: '[com.auth0.jwt.JWTTest].split(String)'
      Src: com.auth0.jwt.JWTTest:482,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:483,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:484,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:484,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:485,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:485,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:486,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:486,1
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:488,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.JWTTest:488,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:488,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:488,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:490,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:490,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 491
      start: 477
    functionDepth: 4
    functionLinenumber: 477
    functionLinenumberEnd: 491
    functionName: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyECDSA256SignedToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].split(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWT].create()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyECDSA256SignedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.JWTTest:495,1
    - Dst: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:495,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.JWTTest:495,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:495,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:496,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:496,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:496,1
    - Dst: '[com.auth0.jwt.JWTTest].split(String)'
      Src: com.auth0.jwt.JWTTest:498,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:499,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:500,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:500,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:501,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:501,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:502,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:502,1
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:504,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.JWTTest:504,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:504,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:504,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:506,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:506,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 507
      start: 493
    functionDepth: 4
    functionLinenumber: 493
    functionLinenumberEnd: 507
    functionName: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyECDSA384SignedToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].split(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWT].create()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyECDSA384SignedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.JWTTest:511,1
    - Dst: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:511,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.JWTTest:511,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:511,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:512,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:512,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:512,1
    - Dst: '[com.auth0.jwt.JWTTest].split(String)'
      Src: com.auth0.jwt.JWTTest:514,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:515,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:516,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:516,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTTest:517,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTTest:517,1
    - Dst: '[com.auth0.jwt.JWTTest].is(String)'
      Src: com.auth0.jwt.JWTTest:518,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:518,1
    - Dst: '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTTest:520,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.JWTTest:520,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTTest:520,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTTest:520,1
    - Dst: '[com.auth0.jwt.JWTTest].notNullValue()'
      Src: com.auth0.jwt.JWTTest:522,1
    - Dst: '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:522,1
    - Dst: '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
      Src: com.auth0.jwt.JWTTest:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 523
      start: 509
    functionDepth: 4
    functionLinenumber: 509
    functionLinenumberEnd: 523
    functionName: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyECDSA512SignedToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].is(String)'
    - '[com.auth0.jwt.JWTTest].split(String)'
    - '[com.auth0.jwt.JWTTest].is(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[String].<init>(com.auth0.jwt.JWTTest,com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWT].create()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTTest].assertThat(com.auth0.jwt.JWTTest)'
    - '[com.auth0.jwt.JWTTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyECDSA512SignedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.JWTTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.JWTTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.JWTTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.JWTTest
    signature: '[com.auth0.jwt.JWTTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:34,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTCreatorTest:35,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:36,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(null)'
      Src: com.auth0.jwt.JWTCreatorTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldThrowWhenRequestingSignWithoutAlgorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(null)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldThrowWhenRequestingSignWithoutAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.JWTCreatorTest:42,1
    - Dst: '[Date].toInstant()'
      Src: com.auth0.jwt.JWTCreatorTest:43,1
    - Dst: Arrays.asList(Date,com.auth0.jwt.JWTCreatorTest)
      Src: com.auth0.jwt.JWTCreatorTest:45,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:46,1
    - Dst: '[HashMap].put(String,Date)'
      Src: com.auth0.jwt.JWTCreatorTest:47,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:48,1
    - Dst: '[Date].getTime()'
      Src: com.auth0.jwt.JWTCreatorTest:50,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].getEpochSecond()'
      Src: com.auth0.jwt.JWTCreatorTest:50,1
    - Dst: Arrays.asList(int,com.auth0.jwt.JWTCreatorTest)
      Src: com.auth0.jwt.JWTCreatorTest:50,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:51,1
    - Dst: '[Date].getTime()'
      Src: com.auth0.jwt.JWTCreatorTest:52,1
    - Dst: '[HashMap].put(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:52,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].getEpochSecond()'
      Src: com.auth0.jwt.JWTCreatorTest:53,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:53,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:55,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:56,1
    - Dst: '[HashMap].put(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:57,1
    - Dst: '[HashMap].put(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:58,1
    - Dst: '[HashMap].put(String,float)'
      Src: com.auth0.jwt.JWTCreatorTest:59,1
    - Dst: '[HashMap].put(String,boolean)'
      Src: com.auth0.jwt.JWTCreatorTest:60,1
    - Dst: '[HashMap].put(String,Date)'
      Src: com.auth0.jwt.JWTCreatorTest:61,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:62,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:63,1
    - Dst: '[HashMap].put(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:64,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:66,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withHeader(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:66,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:68,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:66,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:70,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:70,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:70,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:71,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:72,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:73,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:73,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:74,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:74,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:75,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:75,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,float)'
      Src: com.auth0.jwt.JWTCreatorTest:76,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:76,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,boolean)'
      Src: com.auth0.jwt.JWTCreatorTest:77,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:77,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:78,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:78,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:79,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:79,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:80,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:80,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:81,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 82
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddHeaderClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[Date].getTime()'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.JWTCreator.Builder].withHeader(HashMap)'
    - Arrays.asList(Date,com.auth0.jwt.JWTCreatorTest)
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,int)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[HashMap].put(String,Date)'
    - '[HashMap].put(String,boolean)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,float)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,boolean)'
    - '[HashMap].put(String,HashMap)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[Date].<init>(int)'
    - '[Date].toInstant()'
    - '[com.auth0.jwt.JWTCreatorTest].getEpochSecond()'
    - '[HashMap].put(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[HashMap].put(String,int)'
    - Arrays.asList(int,com.auth0.jwt.JWTCreatorTest)
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
    - '[HashMap].put(String,float)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,HashMap)'
    - '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddHeaderClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:88,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:88,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].withHeader(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:88,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:91,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:88,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:93,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:93,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldReturnBuilderIfNullMapIsProvided()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].withHeader(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldReturnBuilderIfNullMapIsProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String)
      Src: com.auth0.jwt.JWTCreatorTest:100,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:103,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:103,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:105,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:103,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:107,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:107,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:107,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:108,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:109,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:111,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:111,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:112,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:112,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:113,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 114
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldSupportJsonValueHeaderWithNestedDataStructure()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - Arrays.asList(String,String)
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldSupportJsonValueHeaderWithNestedDataStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:120,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTCreatorTest:121,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:123,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:123,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:125,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldFailWithIllegalArgumentExceptionForInvalidJsonForHeaderClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldFailWithIllegalArgumentExceptionForInvalidJsonForHeaderClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:130,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:131,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:133,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
      Src: com.auth0.jwt.JWTCreatorTest:133,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].withHeader(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:133,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:136,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:133,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:138,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:138,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:138,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:139,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:140,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:141,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldOverwriteExistingHeaderIfHeaderMapContainsTheSameKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].withHeader(HashMap)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[HashMap].put(String,String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldOverwriteExistingHeaderIfHeaderMapContainsTheSameKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:147,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:148,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:150,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withHeader(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:150,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].withKeyId(String)'
      Src: com.auth0.jwt.JWTCreatorTest:150,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:153,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:150,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:155,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:155,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:155,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:156,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:157,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:158,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 145
    functionDepth: 4
    functionLinenumber: 145
    functionLinenumberEnd: 159
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldOverwriteExistingHeadersWhenSettingSameHeaderKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[HashMap].put(String,String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].withKeyId(String)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withHeader(HashMap)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldOverwriteExistingHeadersWhenSettingSameHeaderKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:163,1
    - Dst: '[HashMap].put(String,null)'
      Src: com.auth0.jwt.JWTCreatorTest:164,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:165,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:167,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
      Src: com.auth0.jwt.JWTCreatorTest:167,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].withHeader(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:167,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:170,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:167,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:172,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:172,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:172,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:173,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:174,1
    - Dst: '[com.auth0.jwt.JsonMatcher].isNotPresent(String)'
      Src: com.auth0.jwt.JWTCreatorTest:175,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:175,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:176,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 177
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldRemoveHeaderIfTheValueIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JsonMatcher].isNotPresent(String)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[HashMap].put(String,null)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].withHeader(HashMap)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[HashMap].put(String,String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldRemoveHeaderIfTheValueIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:181,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
      Src: com.auth0.jwt.JWTCreatorTest:181,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:183,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:181,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:185,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:185,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:185,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:186,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:187,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:188,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 189
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:193,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].mock()'
      Src: com.auth0.jwt.JWTCreatorTest:194,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].getPrivateKeyId()'
      Src: com.auth0.jwt.JWTCreatorTest:195,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:195,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].thenReturn(String)'
      Src: com.auth0.jwt.JWTCreatorTest:195,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].getPrivateKey()'
      Src: com.auth0.jwt.JWTCreatorTest:196,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:196,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].thenReturn(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:196,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:198,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:199,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:198,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:201,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:201,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:201,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:202,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:203,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:204,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 205
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 205
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddKeyIdIfAvailableFromRSAAlgorithms()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreatorTest].mock()'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].getPrivateKeyId()'
    - '[com.auth0.jwt.JWTCreatorTest].getPrivateKey()'
    - '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTCreatorTest].thenReturn(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddKeyIdIfAvailableFromRSAAlgorithms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:209,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].mock()'
      Src: com.auth0.jwt.JWTCreatorTest:210,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].getPrivateKeyId()'
      Src: com.auth0.jwt.JWTCreatorTest:211,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:211,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].thenReturn(String)'
      Src: com.auth0.jwt.JWTCreatorTest:211,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].getPrivateKey()'
      Src: com.auth0.jwt.JWTCreatorTest:212,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:212,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].thenReturn(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:212,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:214,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
      Src: com.auth0.jwt.JWTCreatorTest:214,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:216,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:214,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:218,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:218,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:218,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:219,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:220,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:221,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 222
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 222
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldNotOverwriteKeyIdIfAddedFromRSAAlgorithms()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreatorTest].mock()'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].getPrivateKeyId()'
    - '[com.auth0.jwt.JWTCreatorTest].getPrivateKey()'
    - '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTCreatorTest].thenReturn(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldNotOverwriteKeyIdIfAddedFromRSAAlgorithms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:226,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].mock()'
      Src: com.auth0.jwt.JWTCreatorTest:227,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].getPrivateKeyId()'
      Src: com.auth0.jwt.JWTCreatorTest:228,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:228,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].thenReturn(String)'
      Src: com.auth0.jwt.JWTCreatorTest:228,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].getPrivateKey()'
      Src: com.auth0.jwt.JWTCreatorTest:229,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:229,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].thenReturn(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:229,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:231,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:232,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:231,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:234,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:234,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:234,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:235,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:236,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:237,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 238
      start: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 238
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddKeyIdIfAvailableFromECDSAAlgorithms()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreatorTest].mock()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].getPrivateKeyId()'
    - '[com.auth0.jwt.JWTCreatorTest].getPrivateKey()'
    - '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTCreatorTest].thenReturn(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddKeyIdIfAvailableFromECDSAAlgorithms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:242,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].mock()'
      Src: com.auth0.jwt.JWTCreatorTest:243,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].getPrivateKeyId()'
      Src: com.auth0.jwt.JWTCreatorTest:244,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:244,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].thenReturn(String)'
      Src: com.auth0.jwt.JWTCreatorTest:244,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].getPrivateKey()'
      Src: com.auth0.jwt.JWTCreatorTest:245,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:245,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].thenReturn(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:245,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:247,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
      Src: com.auth0.jwt.JWTCreatorTest:247,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:249,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:247,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:251,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:251,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:251,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:252,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:253,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:254,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 255
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 255
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldNotOverwriteKeyIdIfAddedFromECDSAAlgorithms()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].when(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreatorTest].mock()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].getPrivateKeyId()'
    - '[com.auth0.jwt.JWTCreatorTest].getPrivateKey()'
    - '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTCreatorTest].thenReturn(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldNotOverwriteKeyIdIfAddedFromECDSAAlgorithms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:259,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withIssuer(String)'
      Src: com.auth0.jwt.JWTCreatorTest:259,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:261,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:259,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:263,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:263,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:263,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:264,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 257
    functionDepth: 4
    functionLinenumber: 257
    functionLinenumberEnd: 265
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].withIssuer(String)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:269,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withSubject(String)'
      Src: com.auth0.jwt.JWTCreatorTest:269,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:271,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:269,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:273,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:273,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:273,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:274,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 4
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].withSubject(String)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:279,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withAudience(String)'
      Src: com.auth0.jwt.JWTCreatorTest:279,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:281,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:279,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:283,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:283,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:283,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:284,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:284,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:287,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withAudience(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:287,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:289,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:287,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:291,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:291,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:291,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:292,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 277
    functionDepth: 4
    functionLinenumber: 277
    functionLinenumberEnd: 293
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withAudience(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withAudience(String,String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:297,1
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.JWTCreatorTest:298,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withExpiresAt(Date)'
      Src: com.auth0.jwt.JWTCreatorTest:297,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:299,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:297,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:301,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:301,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:301,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:302,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 295
    functionDepth: 4
    functionLinenumber: 295
    functionLinenumberEnd: 303
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddExpiresAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[Date].<init>(int)'
    - '[com.auth0.jwt.JWTCreator.Builder].withExpiresAt(Date)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddExpiresAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:307,1
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTCreatorTest:308,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withExpiresAt(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:307,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:309,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:307,1
    - Dst: System.out.println(com.auth0.jwt.JWTCreatorTest)
      Src: com.auth0.jwt.JWTCreatorTest:311,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:312,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:312,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:312,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:313,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 305
    functionDepth: 4
    functionLinenumber: 305
    functionLinenumberEnd: 314
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddExpiresAtInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(com.auth0.jwt.JWTCreatorTest)
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withExpiresAt(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddExpiresAtInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:318,1
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.JWTCreatorTest:319,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withNotBefore(Date)'
      Src: com.auth0.jwt.JWTCreatorTest:318,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:320,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:318,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:322,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:322,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:322,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:323,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 316
    functionDepth: 4
    functionLinenumber: 316
    functionLinenumberEnd: 324
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddNotBefore()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[Date].<init>(int)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.JWTCreator.Builder].withNotBefore(Date)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddNotBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:328,1
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTCreatorTest:329,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withNotBefore(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:328,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:330,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:328,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:332,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:332,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:332,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:333,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 326
    functionDepth: 4
    functionLinenumber: 326
    functionLinenumberEnd: 334
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddNotBeforeInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].withNotBefore(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddNotBeforeInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:338,1
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.JWTCreatorTest:339,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withIssuedAt(Date)'
      Src: com.auth0.jwt.JWTCreatorTest:338,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:340,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:338,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:342,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:342,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:342,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:343,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 336
    functionDepth: 4
    functionLinenumber: 336
    functionLinenumberEnd: 344
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[Date].<init>(int)'
    - '[com.auth0.jwt.JWTCreator.Builder].withIssuedAt(Date)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:348,1
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTCreatorTest:349,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withIssuedAt(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:348,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:350,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:348,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:352,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:352,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:352,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:353,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 346
    functionDepth: 4
    functionLinenumber: 346
    functionLinenumberEnd: 354
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddIssuedAtInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withIssuedAt(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddIssuedAtInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:358,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withJWTId(String)'
      Src: com.auth0.jwt.JWTCreatorTest:358,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:360,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:358,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:362,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:362,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:362,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:363,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 356
    functionDepth: 4
    functionLinenumber: 356
    functionLinenumberEnd: 364
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAddJWTId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withJWTId(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAddJWTId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:368,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:369,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:368,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:371,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:371,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:371,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:372,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:373,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:374,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 366
    functionDepth: 4
    functionLinenumber: 366
    functionLinenumberEnd: 375
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldSetCorrectAlgorithmInTheHeader()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldSetCorrectAlgorithmInTheHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:379,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:380,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:379,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:382,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:382,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:382,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:383,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:384,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:385,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 377
    functionDepth: 4
    functionLinenumber: 377
    functionLinenumberEnd: 386
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldSetDefaultTypeInTheHeader()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldSetDefaultTypeInTheHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.singletonMap(String,String)
      Src: com.auth0.jwt.JWTCreatorTest:390,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:391,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:391,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:393,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:391,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:395,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:395,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:395,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:396,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:397,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:398,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 388
    functionDepth: 4
    functionLinenumber: 388
    functionLinenumberEnd: 399
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldSetCustomTypeInTheHeader()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - Collections.singletonMap(String,String)
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldSetCustomTypeInTheHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:403,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].none()'
      Src: com.auth0.jwt.JWTCreatorTest:404,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:403,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:405,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:405,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:405,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:406,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 407
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldSetEmptySignatureIfAlgorithmIsNone()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].none()'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldSetEmptySignatureIfAlgorithmIsNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:411,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTCreatorTest:412,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:413,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(null,String)'
      Src: com.auth0.jwt.JWTCreatorTest:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 3
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldThrowOnNullCustomClaimName()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(null,String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldThrowOnNullCustomClaimName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:419,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:419,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:421,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:419,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:423,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:423,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:423,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:424,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:425,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 417
    functionDepth: 4
    functionLinenumber: 417
    functionLinenumberEnd: 426
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:430,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:430,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:432,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:430,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:434,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:434,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:434,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:435,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:436,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 428
    functionDepth: 4
    functionLinenumber: 428
    functionLinenumberEnd: 437
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeInteger()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,int)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:441,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:441,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:443,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:441,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:445,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:445,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:445,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:446,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:447,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 439
    functionDepth: 4
    functionLinenumber: 439
    functionLinenumberEnd: 448
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeLong()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:452,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,float)'
      Src: com.auth0.jwt.JWTCreatorTest:452,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:454,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:452,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:456,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:456,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:456,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:457,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:458,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 450
    functionDepth: 4
    functionLinenumber: 450
    functionLinenumberEnd: 459
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeDouble()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,float)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:463,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,boolean)'
      Src: com.auth0.jwt.JWTCreatorTest:463,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:465,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:463,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:467,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:467,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:467,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:468,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:469,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 470
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeBoolean()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,boolean)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.JWTCreatorTest:474,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:475,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Date)'
      Src: com.auth0.jwt.JWTCreatorTest:475,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:477,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:475,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:479,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:479,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:479,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:480,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:481,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 472
    functionDepth: 4
    functionLinenumber: 472
    functionLinenumberEnd: 482
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeDate()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Date)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[Date].<init>(int)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTCreatorTest:486,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:487,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:487,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:489,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:487,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:491,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:491,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:491,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:492,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:493,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 484
    functionDepth: 4
    functionLinenumber: 484
    functionLinenumberEnd: 494
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeDateInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeDateInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:498,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String)'
      Src: com.auth0.jwt.JWTCreatorTest:498,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:500,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:498,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:502,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:502,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:502,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:503,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:504,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 496
    functionDepth: 4
    functionLinenumber: 496
    functionLinenumberEnd: 505
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomArrayClaimOfTypeString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomArrayClaimOfTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:509,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String)'
      Src: com.auth0.jwt.JWTCreatorTest:509,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:511,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:509,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:513,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:513,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:513,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:514,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:515,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 507
    functionDepth: 4
    functionLinenumber: 507
    functionLinenumberEnd: 516
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomArrayClaimOfTypeInteger()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomArrayClaimOfTypeInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:520,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String)'
      Src: com.auth0.jwt.JWTCreatorTest:520,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:522,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:520,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:524,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:524,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:524,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:525,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:526,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 518
    functionDepth: 4
    functionLinenumber: 518
    functionLinenumberEnd: 527
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomArrayClaimOfTypeLong()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomArrayClaimOfTypeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:531,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:532,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:533,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:534,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:534,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:536,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:534,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:538,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:538,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:538,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:539,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:540,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 529
    functionDepth: 4
    functionLinenumber: 529
    functionLinenumberEnd: 541
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeMap()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[HashMap].put(String,String)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,HashMap)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:545,1
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:546,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.JWTCreatorTest:546,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:548,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:550,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:550,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:552,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 543
    functionDepth: 4
    functionLinenumber: 543
    functionLinenumberEnd: 553
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomClaimOfTypeUserPojo()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].put(String,com.auth0.jwt.UserPojo)'
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,HashMap)'
    - '[HashMap].<init>()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomClaimOfTypeUserPojo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:558,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:561,1
    - Dst: '[HashMap].put(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:562,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:563,1
    - Dst: '[HashMap].put(String,float)'
      Src: com.auth0.jwt.JWTCreatorTest:564,1
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.JWTCreatorTest:565,1
    - Dst: '[HashMap].put(String,Date)'
      Src: com.auth0.jwt.JWTCreatorTest:565,1
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTCreatorTest:566,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:566,1
    - Dst: '[HashMap].put(String,boolean)'
      Src: com.auth0.jwt.JWTCreatorTest:567,1
    - Dst: '[HashMap].put(String)'
      Src: com.auth0.jwt.JWTCreatorTest:570,1
    - Dst: '[HashMap].put(String)'
      Src: com.auth0.jwt.JWTCreatorTest:571,1
    - Dst: '[HashMap].put(String)'
      Src: com.auth0.jwt.JWTCreatorTest:572,1
    - Dst: Arrays.asList(String,String,String)
      Src: com.auth0.jwt.JWTCreatorTest:574,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:574,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:576,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:577,1
    - Dst: '[HashMap].put(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:579,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:581,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:581,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:583,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:581,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:585,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:585,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:585,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:586,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:588,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:589,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: com.auth0.jwt.JWTCreatorTest:590,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].get(String)'
      Src: com.auth0.jwt.JWTCreatorTest:590,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:592,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:592,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:592,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:593,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(int)'
      Src: com.auth0.jwt.JWTCreatorTest:593,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:593,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:594,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:594,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:594,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:595,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(float)'
      Src: com.auth0.jwt.JWTCreatorTest:595,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:595,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:597,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(int)'
      Src: com.auth0.jwt.JWTCreatorTest:597,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:597,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:598,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(int)'
      Src: com.auth0.jwt.JWTCreatorTest:598,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:598,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:599,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(boolean)'
      Src: com.auth0.jwt.JWTCreatorTest:599,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:599,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:602,1
    - Dst: Arrays.asList(int,int)
      Src: com.auth0.jwt.JWTCreatorTest:602,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:602,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:602,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:603,1
    - Dst: Arrays.asList(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)
      Src: com.auth0.jwt.JWTCreatorTest:603,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:603,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:603,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:604,1
    - Dst: Collections.singletonList(String)
      Src: com.auth0.jwt.JWTCreatorTest:604,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:604,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:604,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:607,1
    - Dst: Arrays.asList(String,String,String)
      Src: com.auth0.jwt.JWTCreatorTest:607,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:607,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:607,1
    - Dst: map.get(String)
      Src: com.auth0.jwt.JWTCreatorTest:608,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:608,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 610
      start: 555
    functionDepth: 4
    functionLinenumber: 555
    functionLinenumberEnd: 610
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomMapClaimOfBasicObjectTypes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].get(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[HashMap].<init>()'
    - Arrays.asList(String,String,String)
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[HashMap].put(String,Date)'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[HashMap].put(String,boolean)'
    - '[com.auth0.jwt.JWTCreatorTest].is(boolean)'
    - Arrays.asList(int,int)
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - Collections.singletonList(String)
    - '[com.auth0.jwt.JWTCreatorTest].is(float)'
    - '[HashMap].put(String,HashMap)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[Date].<init>(int)'
    - '[HashMap].put(String,String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[HashMap].put(String,int)'
    - map.get(String)
    - '[com.auth0.jwt.JWTCreatorTest].is(HashMap)'
    - '[com.auth0.jwt.JWTCreatorTest].is(int)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,HashMap)'
    - '[HashMap].put(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[HashMap].put(String,float)'
    - Arrays.asList(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)
    - '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomMapClaimOfBasicObjectTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:615,1
    - Dst: '[ArrayList].add(String)'
      Src: com.auth0.jwt.JWTCreatorTest:618,1
    - Dst: '[ArrayList].add(int)'
      Src: com.auth0.jwt.JWTCreatorTest:619,1
    - Dst: '[ArrayList].add(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:620,1
    - Dst: '[ArrayList].add(float)'
      Src: com.auth0.jwt.JWTCreatorTest:621,1
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.JWTCreatorTest:622,1
    - Dst: '[ArrayList].add(Date)'
      Src: com.auth0.jwt.JWTCreatorTest:622,1
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTCreatorTest:623,1
    - Dst: '[ArrayList].add(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:623,1
    - Dst: '[ArrayList].add(boolean)'
      Src: com.auth0.jwt.JWTCreatorTest:624,1
    - Dst: '[ArrayList].add()'
      Src: com.auth0.jwt.JWTCreatorTest:627,1
    - Dst: '[ArrayList].add()'
      Src: com.auth0.jwt.JWTCreatorTest:628,1
    - Dst: '[ArrayList].add()'
      Src: com.auth0.jwt.JWTCreatorTest:629,1
    - Dst: Arrays.asList(String,String,String)
      Src: com.auth0.jwt.JWTCreatorTest:631,1
    - Dst: '[ArrayList].add(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:631,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:633,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:634,1
    - Dst: '[ArrayList].add(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:636,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:638,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,ArrayList)'
      Src: com.auth0.jwt.JWTCreatorTest:638,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:640,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:638,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:642,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:642,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:642,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:643,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:645,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:646,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: com.auth0.jwt.JWTCreatorTest:647,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].get(String)'
      Src: com.auth0.jwt.JWTCreatorTest:647,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:649,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:649,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:649,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:650,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(int)'
      Src: com.auth0.jwt.JWTCreatorTest:650,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:650,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:651,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:651,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:651,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:652,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(float)'
      Src: com.auth0.jwt.JWTCreatorTest:652,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:652,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:653,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(int)'
      Src: com.auth0.jwt.JWTCreatorTest:653,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:653,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:654,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(int)'
      Src: com.auth0.jwt.JWTCreatorTest:654,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:654,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:655,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(boolean)'
      Src: com.auth0.jwt.JWTCreatorTest:655,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:655,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:658,1
    - Dst: Arrays.asList(int,int)
      Src: com.auth0.jwt.JWTCreatorTest:658,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:658,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:658,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:659,1
    - Dst: Arrays.asList(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)
      Src: com.auth0.jwt.JWTCreatorTest:659,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:659,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:659,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:660,1
    - Dst: Arrays.asList(String)
      Src: com.auth0.jwt.JWTCreatorTest:660,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:660,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:660,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:663,1
    - Dst: Arrays.asList(String,String,String)
      Src: com.auth0.jwt.JWTCreatorTest:663,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:663,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:663,1
    - Dst: list.get(int)
      Src: com.auth0.jwt.JWTCreatorTest:664,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:664,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 665
      start: 612
    functionDepth: 4
    functionLinenumber: 612
    functionLinenumberEnd: 665
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomListClaimOfBasicObjectTypes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].get(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - Arrays.asList(String)
    - '[ArrayList].add(float)'
    - '[HashMap].<init>()'
    - '[ArrayList].add(int)'
    - '[ArrayList].add()'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,ArrayList)'
    - Arrays.asList(String,String,String)
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[ArrayList].add(boolean)'
    - '[com.auth0.jwt.JWTCreatorTest].is(boolean)'
    - Arrays.asList(int,int)
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[ArrayList].add(Date)'
    - '[com.auth0.jwt.JWTCreatorTest].is(float)'
    - '[ArrayList].add(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[ArrayList].add(HashMap)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[Date].<init>(int)'
    - '[HashMap].put(String,String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - list.get(int)
    - '[ArrayList].add(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - Arrays.asList(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)
    - '[com.auth0.jwt.JWTCreatorTest].is(HashMap)'
    - '[com.auth0.jwt.JWTCreatorTest].is(int)'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomListClaimOfBasicObjectTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:669,1
    - Dst: Arrays.asList(String,null,String)
      Src: com.auth0.jwt.JWTCreatorTest:670,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:670,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:672,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:672,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:674,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 667
    functionDepth: 4
    functionLinenumber: 667
    functionLinenumberEnd: 675
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimForNullListItem()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,HashMap)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[HashMap].<init>()'
    - '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
    - Arrays.asList(String,null,String)
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimForNullListItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:679,1
    - Dst: '[HashMap].put(null,String)'
      Src: com.auth0.jwt.JWTCreatorTest:680,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:682,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:684,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:684,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:686,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 677
    functionDepth: 4
    functionLinenumber: 677
    functionLinenumberEnd: 687
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomClaimForNullMapKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].put(null,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,HashMap)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[HashMap].<init>()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomClaimForNullMapKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:692,1
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:693,1
    - Dst: '[HashMap].put(Object,String)'
      Src: com.auth0.jwt.JWTCreatorTest:693,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:695,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:697,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Map<String,Object>)'
      Src: com.auth0.jwt.JWTCreatorTest:697,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:699,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 689
    functionDepth: 4
    functionLinenumber: 689
    functionLinenumberEnd: 700
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomMapClaimForNonStringKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[HashMap].put(Object,String)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Map<String,Object>)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[Object].<init>()'
    - '[HashMap].<init>()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomMapClaimForNonStringKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:704,1
    - Dst: Collections.singletonList(com.auth0.jwt.UserPojo)
      Src: com.auth0.jwt.JWTCreatorTest:704,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:706,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:708,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:708,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:710,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 702
    functionDepth: 4
    functionLinenumber: 702
    functionLinenumberEnd: 711
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomListClaimForUnknownListElement()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - Collections.singletonList(com.auth0.jwt.UserPojo)
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomListClaimForUnknownListElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:715,1
    - Dst: Collections.singletonList(com.auth0.jwt.UserPojo)
      Src: com.auth0.jwt.JWTCreatorTest:715,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:717,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:718,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:720,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:722,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:722,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:724,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 713
    functionDepth: 4
    functionLinenumber: 713
    functionLinenumberEnd: 725
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomListClaimForUnknownListElementWrappedInAMap()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - Collections.singletonList(com.auth0.jwt.UserPojo)
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTCreatorTest)'
    - '[HashMap].<init>()'
    - '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomListClaimForUnknownListElementWrappedInAMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:729,1
    - Dst: '[ArrayList].add()'
      Src: com.auth0.jwt.JWTCreatorTest:730,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:732,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:734,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,ArrayList)'
      Src: com.auth0.jwt.JWTCreatorTest:734,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:736,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 727
    functionDepth: 4
    functionLinenumber: 727
    functionLinenumberEnd: 737
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomListClaimForUnknownArrayType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add()'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,ArrayList)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[ArrayList].<init>()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomListClaimForUnknownArrayType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:741,1
    - Dst: '[HashMap].put(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:742,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:743,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:743,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:745,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:743,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:747,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:747,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:747,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:748,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:749,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:750,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 739
    functionDepth: 4
    functionLinenumber: 739
    functionLinenumberEnd: 751
    functionName: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldAddBasicClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].put(String,int)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,int)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldAddBasicClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:757,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:757,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].withPayload(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:757,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:760,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:757,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:762,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:762,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:762,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:763,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:764,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(String)'
      Src: com.auth0.jwt.JWTCreatorTest:765,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 753
    functionDepth: 4
    functionLinenumber: 753
    functionLinenumberEnd: 766
    functionName: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldCreateJwtWithEmptyBodyIfPayloadNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].withPayload(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldCreateJwtWithEmptyBodyIfPayloadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:770,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:771,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:773,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
      Src: com.auth0.jwt.JWTCreatorTest:773,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].withPayload(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:773,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:776,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:773,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:778,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:778,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:778,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:779,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:780,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:781,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 768
    functionDepth: 4
    functionLinenumber: 768
    functionLinenumberEnd: 782
    functionName: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldOverwriteExistingClaimIfPayloadMapContainsTheSameKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].withPayload(HashMap)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[HashMap].put(String,String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldOverwriteExistingClaimIfPayloadMapContainsTheSameKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:786,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:787,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:789,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:789,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].withIssuer(String)'
      Src: com.auth0.jwt.JWTCreatorTest:789,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:792,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:789,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:794,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:794,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:794,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:795,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:796,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:797,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 784
    functionDepth: 4
    functionLinenumber: 784
    functionLinenumberEnd: 798
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldOverwriteExistingPayloadWhenSettingSamePayloadKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
    - '[HashMap].put(String,String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].withIssuer(String)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldOverwriteExistingPayloadWhenSettingSamePayloadKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:802,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTCreatorTest:803,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:805,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:806,1
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:807,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.JWTCreatorTest:807,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:808,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:808,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:810,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 800
    functionDepth: 4
    functionLinenumber: 800
    functionLinenumberEnd: 811
    functionName: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldNotAllowCustomType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[HashMap].put(String,com.auth0.jwt.UserPojo)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
    - '[HashMap].put(String,String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[HashMap].<init>()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldNotAllowCustomType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:815,1
    - Dst: Arrays.asList(String,null,String)
      Src: com.auth0.jwt.JWTCreatorTest:816,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:816,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:817,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:817,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:819,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:817,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:821,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:821,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:821,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:822,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:823,1
    - Dst: Arrays.asList(String,null,String)
      Src: com.auth0.jwt.JWTCreatorTest:824,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:824,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 813
    functionDepth: 4
    functionLinenumber: 813
    functionLinenumberEnd: 825
    functionName: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldAllowNullListItems()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[HashMap].<init>()'
    - '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
    - Arrays.asList(String,null,String)
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldAllowNullListItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:829,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTCreatorTest:830,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:832,1
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:833,1
    - Dst: Arrays.asList(String,com.auth0.jwt.UserPojo)
      Src: com.auth0.jwt.JWTCreatorTest:833,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:833,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:834,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:834,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:836,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 827
    functionDepth: 4
    functionLinenumber: 827
    functionLinenumberEnd: 837
    functionName: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldNotAllowListWithCustomType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - Arrays.asList(String,com.auth0.jwt.UserPojo)
    - '[HashMap].<init>()'
    - '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldNotAllowListWithCustomType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:841,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTCreatorTest:842,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:844,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:845,1
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:846,1
    - Dst: Collections.singletonMap(String,com.auth0.jwt.UserPojo)
      Src: com.auth0.jwt.JWTCreatorTest:846,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:846,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:847,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:847,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:849,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 839
    functionDepth: 4
    functionLinenumber: 839
    functionLinenumberEnd: 850
    functionName: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldNotAllowMapWithCustomType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - Collections.singletonMap(String,com.auth0.jwt.UserPojo)
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
    - '[HashMap].put(String,String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[HashMap].<init>()'
    - '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldNotAllowMapWithCustomType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.singletonMap(String,String)
      Src: com.auth0.jwt.JWTCreatorTest:870,1
    - Dst: Arrays.asList(int,int,com.auth0.jwt.JWTCreatorTest)
      Src: com.auth0.jwt.JWTCreatorTest:870,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:871,1
    - Dst: Arrays.asList(String,boolean)
      Src: com.auth0.jwt.JWTCreatorTest:872,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:872,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:874,1
    - Dst: '[HashMap].put(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:875,1
    - Dst: '[HashMap].put(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:876,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:877,1
    - Dst: '[HashMap].put(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:878,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:880,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:880,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:882,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:880,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:884,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:884,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:884,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:885,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:886,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTCreatorTest:887,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:887,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:888,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:888,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:889,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:889,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:890,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 852
    functionDepth: 4
    functionLinenumber: 852
    functionLinenumberEnd: 891
    functionName: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldAllowNestedSupportedTypes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,int)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - Arrays.asList(String,boolean)
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,String)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[HashMap].put(String,HashMap)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - Collections.singletonMap(String,String)
    - '[HashMap].put(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - Arrays.asList(int,int,com.auth0.jwt.JWTCreatorTest)
    - '[HashMap].put(String,int)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,HashMap)'
    - '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldAllowNestedSupportedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,int,null)
      Src: com.auth0.jwt.JWTCreatorTest:928,1
    - Dst: Collections.singletonMap(String,null)
      Src: com.auth0.jwt.JWTCreatorTest:929,1
    - Dst: Arrays.asList(int,int,com.auth0.jwt.JWTCreatorTest)
      Src: com.auth0.jwt.JWTCreatorTest:929,1
    - Dst: Arrays.asList(null,String)
      Src: com.auth0.jwt.JWTCreatorTest:930,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:931,1
    - Dst: '[HashMap].put(String,null)'
      Src: com.auth0.jwt.JWTCreatorTest:932,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:933,1
    - Dst: '[HashMap].<init>(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:934,1
    - Dst: '[HashMap].put(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:934,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:937,1
    - Dst: '[HashMap].put(String,null)'
      Src: com.auth0.jwt.JWTCreatorTest:938,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:939,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:940,1
    - Dst: '[HashMap].put(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:941,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:943,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:943,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].withHeader(HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:943,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:946,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:943,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:948,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:948,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:948,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:949,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:950,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:951,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,null)'
      Src: com.auth0.jwt.JWTCreatorTest:953,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:953,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:954,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:954,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:955,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:955,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:956,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:956,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,null)'
      Src: com.auth0.jwt.JWTCreatorTest:958,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:958,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:959,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:959,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:960,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:960,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,HashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:961,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 893
    functionDepth: 4
    functionLinenumber: 893
    functionLinenumberEnd: 962
    functionName: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldSupportNullValuesEverywhere()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(HashMap)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,null)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[HashMap].<init>()'
    - '[HashMap].put(String,null)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - Arrays.asList(null,String)
    - '[com.auth0.jwt.JWTCreatorTest].withHeader(HashMap)'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - Collections.singletonMap(String,null)
    - '[HashMap].put(String,HashMap)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - Arrays.asList(int,int,com.auth0.jwt.JWTCreatorTest)
    - Arrays.asList(String,int,null)
    - '[HashMap].<init>(HashMap)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,HashMap)'
    - '[HashMap].put(String,com.auth0.jwt.JWTCreatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldSupportNullValuesEverywhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String)
      Src: com.auth0.jwt.JWTCreatorTest:968,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:971,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:971,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:973,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:971,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:975,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:975,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:975,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:976,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:977,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:979,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:979,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:980,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:980,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:981,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JWTCreatorTest:981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 964
    functionDepth: 4
    functionLinenumber: 964
    functionLinenumberEnd: 982
    functionName: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldSupportJsonValueWithNestedDataStructure()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - Arrays.asList(String,String)
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JsonMatcher].hasEntry(String,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldSupportJsonValueWithNestedDataStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTCreatorTest:988,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTCreatorTest:989,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:991,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:991,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:993,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 994
      start: 984
    functionDepth: 4
    functionLinenumber: 984
    functionLinenumberEnd: 994
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldFailWithIllegalArgumentExceptionForInvalidJsonForPayloadClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldFailWithIllegalArgumentExceptionForInvalidJsonForPayloadClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:998,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Map<String,?>)'
      Src: com.auth0.jwt.JWTCreatorTest:998,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:1000,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:998,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:1001,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1001,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1001,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1002,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTCreatorTest:1002,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].isNull()'
      Src: com.auth0.jwt.JWTCreatorTest:1002,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertTrue(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 996
    functionDepth: 4
    functionLinenumber: 996
    functionLinenumberEnd: 1003
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldCreatePayloadWithNullForMap()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].isNull()'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].assertTrue(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Map<String,?>)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldCreatePayloadWithNullForMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:1007,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,List<?>)'
      Src: com.auth0.jwt.JWTCreatorTest:1007,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:1009,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:1007,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:1010,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1010,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1010,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1011,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTCreatorTest:1011,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].isNull()'
      Src: com.auth0.jwt.JWTCreatorTest:1011,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertTrue(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1005
    functionDepth: 4
    functionLinenumber: 1005
    functionLinenumberEnd: 1012
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldCreatePayloadWithNullForList()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].isNull()'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].assertTrue(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,List<?>)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldCreatePayloadWithNullForList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String,String)
      Src: com.auth0.jwt.JWTCreatorTest:1017,1
    - Dst: '[ArrayList].<init>(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1018,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:1019,1
    - Dst: '[LinkedHashMap].put(com.auth0.jwt.JWTCreatorTest,String,int)'
      Src: com.auth0.jwt.JWTCreatorTest:1022,1
    - Dst: '[ArrayList].add(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1023,1
    - Dst: '[ArrayList].<init>(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1026,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTCreatorTest:1027,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1027,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].withHeader(LinkedHashMap)'
      Src: com.auth0.jwt.JWTCreatorTest:1027,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].withPayload(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1027,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].withClaim(com.auth0.jwt.JWTCreatorTest,String)'
      Src: com.auth0.jwt.JWTCreatorTest:1033,1
    - Dst: '[ArrayList].add(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1034,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTCreatorTest:1036,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTCreatorTest:1036,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
      Src: com.auth0.jwt.JWTCreatorTest:1038,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1038,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1038,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].split(String)'
      Src: com.auth0.jwt.JWTCreatorTest:1039,1
    - Dst: Base64.getUrlDecoder()
      Src: com.auth0.jwt.JWTCreatorTest:1040,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1041,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1042,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:1044,1
    - Dst: '[ArrayList].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:1046,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: com.auth0.jwt.JWTCreatorTest:1047,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].fieldNames()'
      Src: com.auth0.jwt.JWTCreatorTest:1047,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].forEachRemaining()'
      Src: com.auth0.jwt.JWTCreatorTest:1047,1
    - Dst: '[ArrayList].retainAll(ArrayList)'
      Src: com.auth0.jwt.JWTCreatorTest:1049,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].equalTo(ArrayList)'
      Src: com.auth0.jwt.JWTCreatorTest:1051,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1051,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,ArrayList,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1050,1
    - Dst: '[ArrayList].<init>()'
      Src: com.auth0.jwt.JWTCreatorTest:1053,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: com.auth0.jwt.JWTCreatorTest:1054,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].fieldNames()'
      Src: com.auth0.jwt.JWTCreatorTest:1054,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].forEachRemaining()'
      Src: com.auth0.jwt.JWTCreatorTest:1054,1
    - Dst: '[ArrayList].retainAll(ArrayList)'
      Src: com.auth0.jwt.JWTCreatorTest:1056,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].equalTo(ArrayList)'
      Src: com.auth0.jwt.JWTCreatorTest:1058,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1058,1
    - Dst: '[com.auth0.jwt.JWTCreatorTest].assertThat(String,ArrayList,com.auth0.jwt.JWTCreatorTest)'
      Src: com.auth0.jwt.JWTCreatorTest:1057,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      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: 1059
      start: 1014
    functionDepth: 4
    functionLinenumber: 1014
    functionLinenumberEnd: 1059
    functionName: '[com.auth0.jwt.JWTCreatorTest].shouldPreserveInsertionOrder()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(String,ArrayList,com.auth0.jwt.JWTCreatorTest)'
    - '[LinkedHashMap].<init>()'
    - Base64.getUrlDecoder()
    - Arrays.asList(String,String,String,String)
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTCreatorTest].withHeader(LinkedHashMap)'
    - '[com.auth0.jwt.JWTCreatorTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreatorTest].split(String)'
    - '[com.auth0.jwt.JWTCreatorTest].fieldNames()'
    - '[ArrayList].<init>(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].forEachRemaining()'
    - '[String].<init>(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreatorTest].withClaim(com.auth0.jwt.JWTCreatorTest,String)'
    - '[com.auth0.jwt.JWTCreatorTest].equalTo(ArrayList)'
    - '[ArrayList].add(com.auth0.jwt.JWTCreatorTest)'
    - '[com.auth0.jwt.JWTCreatorTest].is(com.auth0.jwt.JWTCreatorTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreatorTest].assertThat(com.auth0.jwt.JWTCreatorTest,com.auth0.jwt.JWTCreatorTest)'
    - '[LinkedHashMap].put(com.auth0.jwt.JWTCreatorTest,String,int)'
    - '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreatorTest)'
    - '[ArrayList].retainAll(ArrayList)'
    - '[ArrayList].<init>()'
    - '[com.auth0.jwt.JWTCreatorTest].withPayload(com.auth0.jwt.JWTCreatorTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreatorTest].shouldPreserveInsertionOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.JWTCreatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.JWTCreatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.JWTCreatorTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.JWTCreatorTest
    signature: '[com.auth0.jwt.JWTCreatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:29,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSubject()'
      Src: com.auth0.jwt.JWTDecoderTest:30,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:30,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:30,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:30,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSubject()'
      Src: com.auth0.jwt.JWTDecoderTest:31,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:31,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 7
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[com.auth0.jwt.JWTDecoderTest].getSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getSubject()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTDecoderTest:37,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].startsWith(String)'
      Src: com.auth0.jwt.JWTDecoderTest:38,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:38,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].endsWith(String)'
      Src: com.auth0.jwt.JWTDecoderTest:39,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:39,1
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfTheContentIsNotProperlyEncoded()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].endsWith(String)'
    - '[com.auth0.jwt.JWTDecoderTest].startsWith(String)'
    - '[org.junit.rules.ExpectedException].expectMessage(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfTheContentIsNotProperlyEncoded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTDecoderTest:45,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTDecoderTest:46,1
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 7
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfLessThan3Parts()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfLessThan3Parts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTDecoderTest:52,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTDecoderTest:53,1
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 50
    functionDepth: 7
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfMoreThan3Parts()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfMoreThan3Parts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTDecoderTest:61,1
    - Dst: String.format(String,com.auth0.jwt.JWTDecoderTest)
      Src: com.auth0.jwt.JWTDecoderTest:62,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:62,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].customJWT(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest,String)'
      Src: com.auth0.jwt.JWTDecoderTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfPayloadHasInvalidJSONFormat()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.auth0.jwt.JWTDecoderTest)
    - '[org.junit.rules.ExpectedException].expectMessage(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].customJWT(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest,String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfPayloadHasInvalidJSONFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTDecoderTest:70,1
    - Dst: String.format(String,com.auth0.jwt.JWTDecoderTest)
      Src: com.auth0.jwt.JWTDecoderTest:71,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:71,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].customJWT(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest,String)'
      Src: com.auth0.jwt.JWTDecoderTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfHeaderHasInvalidJSONFormat()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.auth0.jwt.JWTDecoderTest)
    - '[org.junit.rules.ExpectedException].expectMessage(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].customJWT(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest,String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfHeaderHasInvalidJSONFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTDecoderTest:77,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].isA()'
      Src: com.auth0.jwt.JWTDecoderTest:78,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:78,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldThrowWhenHeaderNotValidBase64()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].isA()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldThrowWhenHeaderNotValidBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTDecoderTest:86,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].isA()'
      Src: com.auth0.jwt.JWTDecoderTest:87,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:87,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldThrowWhenPayloadNotValidBase64()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].isA()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldThrowWhenPayloadNotValidBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:97,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:98,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:98,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:98,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
      Src: com.auth0.jwt.JWTDecoderTest:99,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:99,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:99,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:99,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
      Src: com.auth0.jwt.JWTDecoderTest:100,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:100,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 95
    functionDepth: 7
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetStringToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetStringToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:105,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:106,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:106,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:106,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
      Src: com.auth0.jwt.JWTDecoderTest:107,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:107,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 7
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetHeader()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:112,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:113,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:113,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:113,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
      Src: com.auth0.jwt.JWTDecoderTest:114,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:114,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 7
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetPayload()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetPayload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:119,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:120,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:120,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:120,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
      Src: com.auth0.jwt.JWTDecoderTest:121,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:121,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 7
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:128,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:129,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:129,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:129,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getIssuer()'
      Src: com.auth0.jwt.JWTDecoderTest:130,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:130,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 7
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.DecodedJWT].getIssuer()'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:135,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:136,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:136,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:136,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSubject()'
      Src: com.auth0.jwt.JWTDecoderTest:137,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:137,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 7
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getSubject()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:142,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:143,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:143,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:143,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
      Src: com.auth0.jwt.JWTDecoderTest:144,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
      Src: com.auth0.jwt.JWTDecoderTest:144,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:144,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:144,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
      Src: com.auth0.jwt.JWTDecoderTest:145,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItems(String,String,String)'
      Src: com.auth0.jwt.JWTDecoderTest:145,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:145,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 7
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetArrayAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
    - '[org.hamcrest.core.IsIterableContaining].hasItems(String,String,String)'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetArrayAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:150,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:151,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:151,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:151,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
      Src: com.auth0.jwt.JWTDecoderTest:152,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
      Src: com.auth0.jwt.JWTDecoderTest:152,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:152,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:152,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
      Src: com.auth0.jwt.JWTDecoderTest:153,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItems(String)'
      Src: com.auth0.jwt.JWTDecoderTest:153,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:153,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 7
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetStringAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[org.hamcrest.core.IsIterableContaining].hasItems(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetStringAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:158,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:159,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:159,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:159,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getExpiresAt()'
      Src: com.auth0.jwt.JWTDecoderTest:161,1
    - Dst: '[java.util.Date].<init>(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:161,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(java.util.Date)'
      Src: com.auth0.jwt.JWTDecoderTest:161,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:161,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:161,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getExpiresAtAsInstant()'
      Src: com.auth0.jwt.JWTDecoderTest:162,1
    - Dst: '[java.time.Instant].ofEpochMilli(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:162,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:162,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:162,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 156
    functionDepth: 7
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetExpirationTime()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.DecodedJWT].getExpiresAt()'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[java.time.Instant].ofEpochMilli(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].equalTo(java.util.Date)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[java.util.Date].<init>(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getExpiresAtAsInstant()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetExpirationTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:167,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:168,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:168,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:168,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getNotBefore()'
      Src: com.auth0.jwt.JWTDecoderTest:170,1
    - Dst: '[java.util.Date].<init>(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:170,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(java.util.Date)'
      Src: com.auth0.jwt.JWTDecoderTest:170,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:170,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:170,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getNotBeforeAsInstant()'
      Src: com.auth0.jwt.JWTDecoderTest:171,1
    - Dst: '[java.time.Instant].ofEpochMilli(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:171,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:171,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:171,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 7
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetNotBefore()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.DecodedJWT].getNotBeforeAsInstant()'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[java.time.Instant].ofEpochMilli(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].equalTo(java.util.Date)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[java.util.Date].<init>(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getNotBefore()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetNotBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:176,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:177,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:177,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:177,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getIssuedAt()'
      Src: com.auth0.jwt.JWTDecoderTest:179,1
    - Dst: '[java.util.Date].<init>(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:179,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(java.util.Date)'
      Src: com.auth0.jwt.JWTDecoderTest:179,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:179,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:179,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getIssuedAtAsInstant()'
      Src: com.auth0.jwt.JWTDecoderTest:180,1
    - Dst: '[java.time.Instant].ofEpochMilli(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:180,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:180,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:180,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 174
    functionDepth: 7
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.DecodedJWT].getIssuedAt()'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[java.time.Instant].ofEpochMilli(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getIssuedAtAsInstant()'
    - '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].equalTo(java.util.Date)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[java.util.Date].<init>(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:185,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:186,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:186,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:186,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getId()'
      Src: com.auth0.jwt.JWTDecoderTest:187,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:187,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 7
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getId()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:192,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:193,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:193,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:193,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getContentType()'
      Src: com.auth0.jwt.JWTDecoderTest:194,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:194,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 7
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetContentType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:199,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:200,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:200,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:200,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getType()'
      Src: com.auth0.jwt.JWTDecoderTest:201,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:201,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 7
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.DecodedJWT].getType()'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:206,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:207,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:207,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:207,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAlgorithm()'
      Src: com.auth0.jwt.JWTDecoderTest:208,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:208,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 7
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetAlgorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getAlgorithm()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:215,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:216,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:216,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:216,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:217,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:217,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:217,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:217,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:218,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].isMissing()'
      Src: com.auth0.jwt.JWTDecoderTest:218,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(boolean)'
      Src: com.auth0.jwt.JWTDecoderTest:218,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:218,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:219,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].isNull()'
      Src: com.auth0.jwt.JWTDecoderTest:219,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(boolean)'
      Src: com.auth0.jwt.JWTDecoderTest:219,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 7
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetMissingClaimIfClaimDoesNotExist()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].is(boolean)'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.JWTDecoderTest].isMissing()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].isNull()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetMissingClaimIfClaimDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:224,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:225,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:225,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:225,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:226,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:226,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:226,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:226,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:227,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].instanceOf()'
      Src: com.auth0.jwt.JWTDecoderTest:227,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:227,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 7
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetValidClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWTDecoderTest].instanceOf()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetValidClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:232,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:233,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:233,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:233,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:234,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:234,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:234,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:234,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:235,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].isNull()'
      Src: com.auth0.jwt.JWTDecoderTest:235,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(boolean)'
      Src: com.auth0.jwt.JWTDecoderTest:235,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 7
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldNotGetNullClaimIfClaimIsEmptyObject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].is(boolean)'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].isNull()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldNotGetNullClaimIfClaimIsEmptyObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:241,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:242,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:242,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:242,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:243,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asInt()'
      Src: com.auth0.jwt.JWTDecoderTest:243,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(int)'
      Src: com.auth0.jwt.JWTDecoderTest:243,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeInteger()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].is(int)'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].asInt()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:249,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:250,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:250,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:250,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:251,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asDouble()'
      Src: com.auth0.jwt.JWTDecoderTest:251,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(float)'
      Src: com.auth0.jwt.JWTDecoderTest:251,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 252
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeDouble()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].is(float)'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].asDouble()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:257,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:258,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:258,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:258,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:259,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asBoolean()'
      Src: com.auth0.jwt.JWTDecoderTest:259,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(boolean)'
      Src: com.auth0.jwt.JWTDecoderTest:259,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeBoolean()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].is(boolean)'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].asBoolean()'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.auth0.jwt.JWTDecoderTest:265,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:266,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:267,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:267,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:267,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:268,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asDate()'
      Src: com.auth0.jwt.JWTDecoderTest:268,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].getTime()'
      Src: com.auth0.jwt.JWTDecoderTest:268,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.auth0.jwt.JWTDecoderTest:268,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:268,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 269
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeDate()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[java.util.Date].<init>(int)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].getTime()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].asDate()'
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTDecoderTest:274,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:275,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:276,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:276,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:276,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:277,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asInstant()'
      Src: com.auth0.jwt.JWTDecoderTest:277,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:277,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:277,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 278
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].asInstant()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:283,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:284,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:284,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:284,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:285,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asArray()'
      Src: com.auth0.jwt.JWTDecoderTest:285,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].arrayContaining(String,String,String)'
      Src: com.auth0.jwt.JWTDecoderTest:285,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 286
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomArrayClaimOfTypeString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].asArray()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].arrayContaining(String,String,String)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomArrayClaimOfTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:291,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:292,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:292,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:292,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:293,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asArray()'
      Src: com.auth0.jwt.JWTDecoderTest:293,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].arrayContaining(int,int,int)'
      Src: com.auth0.jwt.JWTDecoderTest:293,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 294
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomArrayClaimOfTypeInteger()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].asArray()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].arrayContaining(int,int,int)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomArrayClaimOfTypeInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:299,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:300,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:300,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:300,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:301,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asMap()'
      Src: com.auth0.jwt.JWTDecoderTest:301,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].hasEntry(String,String)'
      Src: com.auth0.jwt.JWTDecoderTest:302,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:302,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].hasEntry(String,int)'
      Src: com.auth0.jwt.JWTDecoderTest:303,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:303,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].hasEntry(String,boolean)'
      Src: com.auth0.jwt.JWTDecoderTest:304,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:304,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].hasEntry(String,null)'
      Src: com.auth0.jwt.JWTDecoderTest:305,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 306
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomMapClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWTDecoderTest].hasEntry(String,null)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].hasEntry(String,String)'
    - '[com.auth0.jwt.JWTDecoderTest].hasEntry(String,int)'
    - '[com.auth0.jwt.JWTDecoderTest].asMap()'
    - '[com.auth0.jwt.JWTDecoderTest].hasEntry(String,boolean)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomMapClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:311,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:312,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].isNull()'
      Src: com.auth0.jwt.JWTDecoderTest:312,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(boolean)'
      Src: com.auth0.jwt.JWTDecoderTest:312,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 313
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomNullClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].is(boolean)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].isNull()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomNullClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:318,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:319,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asList()'
      Src: com.auth0.jwt.JWTDecoderTest:319,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].contains(null,String)'
      Src: com.auth0.jwt.JWTDecoderTest:319,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 320
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetListClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].contains(null,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].asList()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetListClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:324,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:325,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:325,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:325,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
      Src: com.auth0.jwt.JWTDecoderTest:326,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:326,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:326,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:326,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
      Src: com.auth0.jwt.JWTDecoderTest:327,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].instanceOf()'
      Src: com.auth0.jwt.JWTDecoderTest:327,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:327,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:327,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
      Src: com.auth0.jwt.JWTDecoderTest:328,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].get(String)'
      Src: com.auth0.jwt.JWTDecoderTest:328,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:328,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:328,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:328,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
      Src: com.auth0.jwt.JWTDecoderTest:329,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].get(String)'
      Src: com.auth0.jwt.JWTDecoderTest:329,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:329,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:329,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:329,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
      Src: com.auth0.jwt.JWTDecoderTest:330,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].get(String)'
      Src: com.auth0.jwt.JWTDecoderTest:330,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:330,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:330,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:330,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
      Src: com.auth0.jwt.JWTDecoderTest:331,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].get(String)'
      Src: com.auth0.jwt.JWTDecoderTest:331,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:331,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:331,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:331,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
      Src: com.auth0.jwt.JWTDecoderTest:332,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].get(String)'
      Src: com.auth0.jwt.JWTDecoderTest:332,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:332,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:332,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:332,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
      Src: com.auth0.jwt.JWTDecoderTest:333,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].get(String)'
      Src: com.auth0.jwt.JWTDecoderTest:333,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:333,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:333,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:333,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
      Src: com.auth0.jwt.JWTDecoderTest:334,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].get(String)'
      Src: com.auth0.jwt.JWTDecoderTest:334,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:334,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:334,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:334,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
      Src: com.auth0.jwt.JWTDecoderTest:335,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].get(String)'
      Src: com.auth0.jwt.JWTDecoderTest:335,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:335,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:335,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 322
    functionDepth: 7
    functionLinenumber: 322
    functionLinenumberEnd: 336
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldGetAvailableClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTDecoderTest].get(String)'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWTDecoderTest].instanceOf()'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldGetAvailableClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.JWTDecoderTest:340,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].instanceOf()'
      Src: com.auth0.jwt.JWTDecoderTest:342,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:342,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:342,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].serialize(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.JWTDecoderTest:344,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].deserialize(byte[])'
      Src: com.auth0.jwt.JWTDecoderTest:345,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
      Src: com.auth0.jwt.JWTDecoderTest:347,1
    - Dst: deserializedJwt.getHeader()
      Src: com.auth0.jwt.JWTDecoderTest:347,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:347,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:347,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:347,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
      Src: com.auth0.jwt.JWTDecoderTest:348,1
    - Dst: deserializedJwt.getPayload()
      Src: com.auth0.jwt.JWTDecoderTest:348,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:348,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:348,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:348,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
      Src: com.auth0.jwt.JWTDecoderTest:349,1
    - Dst: deserializedJwt.getSignature()
      Src: com.auth0.jwt.JWTDecoderTest:349,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:349,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:349,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:349,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
      Src: com.auth0.jwt.JWTDecoderTest:350,1
    - Dst: deserializedJwt.getToken()
      Src: com.auth0.jwt.JWTDecoderTest:350,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:350,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:350,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:350,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAlgorithm()'
      Src: com.auth0.jwt.JWTDecoderTest:351,1
    - Dst: deserializedJwt.getAlgorithm()
      Src: com.auth0.jwt.JWTDecoderTest:351,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:351,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:351,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:351,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
      Src: com.auth0.jwt.JWTDecoderTest:352,1
    - Dst: deserializedJwt.getAudience()
      Src: com.auth0.jwt.JWTDecoderTest:352,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:352,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:352,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:352,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getContentType()'
      Src: com.auth0.jwt.JWTDecoderTest:353,1
    - Dst: deserializedJwt.getContentType()
      Src: com.auth0.jwt.JWTDecoderTest:353,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:353,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:353,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:353,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getExpiresAt()'
      Src: com.auth0.jwt.JWTDecoderTest:354,1
    - Dst: deserializedJwt.getExpiresAt()
      Src: com.auth0.jwt.JWTDecoderTest:354,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:354,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:354,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:354,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getId()'
      Src: com.auth0.jwt.JWTDecoderTest:355,1
    - Dst: deserializedJwt.getId()
      Src: com.auth0.jwt.JWTDecoderTest:355,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:355,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:355,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:355,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getIssuedAt()'
      Src: com.auth0.jwt.JWTDecoderTest:356,1
    - Dst: deserializedJwt.getIssuedAt()
      Src: com.auth0.jwt.JWTDecoderTest:356,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:356,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:356,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:356,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getIssuer()'
      Src: com.auth0.jwt.JWTDecoderTest:357,1
    - Dst: deserializedJwt.getIssuer()
      Src: com.auth0.jwt.JWTDecoderTest:357,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:357,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:357,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:357,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getKeyId()'
      Src: com.auth0.jwt.JWTDecoderTest:358,1
    - Dst: deserializedJwt.getKeyId()
      Src: com.auth0.jwt.JWTDecoderTest:358,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:358,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:358,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:358,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getNotBefore()'
      Src: com.auth0.jwt.JWTDecoderTest:359,1
    - Dst: deserializedJwt.getNotBefore()
      Src: com.auth0.jwt.JWTDecoderTest:359,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:359,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:359,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:359,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSubject()'
      Src: com.auth0.jwt.JWTDecoderTest:360,1
    - Dst: deserializedJwt.getSubject()
      Src: com.auth0.jwt.JWTDecoderTest:360,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:360,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:360,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:360,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getType()'
      Src: com.auth0.jwt.JWTDecoderTest:361,1
    - Dst: deserializedJwt.getType()
      Src: com.auth0.jwt.JWTDecoderTest:361,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:361,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:361,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:361,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
      Src: com.auth0.jwt.JWTDecoderTest:362,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].get(String)'
      Src: com.auth0.jwt.JWTDecoderTest:362,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asString()'
      Src: com.auth0.jwt.JWTDecoderTest:362,1
    - Dst: deserializedJwt.getClaims()
      Src: com.auth0.jwt.JWTDecoderTest:363,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].get(String)'
      Src: com.auth0.jwt.JWTDecoderTest:363,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asString()'
      Src: com.auth0.jwt.JWTDecoderTest:363,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:363,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:363,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      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: 364
      start: 338
    functionDepth: 7
    functionLinenumber: 338
    functionLinenumberEnd: 364
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldSerializeAndDeserialize()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - deserializedJwt.getAlgorithm()
    - deserializedJwt.getClaims()
    - '[com.auth0.jwt.JWTDecoderTest].serialize(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.JWTDecoderTest].get(String)'
    - deserializedJwt.getNotBefore()
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(String,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].instanceOf()'
    - deserializedJwt.getType()
    - '[com.auth0.jwt.interfaces.DecodedJWT].getNotBefore()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getType()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getKeyId()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getExpiresAt()'
    - deserializedJwt.getSubject()
    - '[com.auth0.jwt.interfaces.DecodedJWT].getAudience()'
    - '[com.auth0.jwt.JWTDecoderTest].deserialize(byte[])'
    - '[com.auth0.jwt.JWT].decode(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
    - deserializedJwt.getContentType()
    - '[com.auth0.jwt.interfaces.DecodedJWT].getId()'
    - '[com.auth0.jwt.JWTDecoderTest].equalTo(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - deserializedJwt.getToken()
    - '[com.auth0.jwt.interfaces.DecodedJWT].getIssuer()'
    - deserializedJwt.getHeader()
    - deserializedJwt.getId()
    - '[com.auth0.jwt.interfaces.DecodedJWT].getAlgorithm()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
    - deserializedJwt.getAudience()
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaims()'
    - deserializedJwt.getKeyId()
    - '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
    - deserializedJwt.getSignature()
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - deserializedJwt.getIssuer()
    - '[com.auth0.jwt.JWTDecoderTest].asString()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getIssuedAt()'
    - deserializedJwt.getExpiresAt()
    - deserializedJwt.getPayload()
    - '[com.auth0.jwt.interfaces.DecodedJWT].getSubject()'
    - deserializedJwt.getIssuedAt()
    - '[com.auth0.jwt.interfaces.DecodedJWT].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldSerializeAndDeserialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTDecoderTest:370,1
    - Dst: '[java.util.Date].from(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:371,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:373,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:374,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:374,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:374,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:375,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asDate()'
      Src: com.auth0.jwt.JWTDecoderTest:375,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:375,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:375,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:376,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asInstant()'
      Src: com.auth0.jwt.JWTDecoderTest:376,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:376,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:376,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:377,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asString()'
      Src: com.auth0.jwt.JWTDecoderTest:377,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(String)'
      Src: com.auth0.jwt.JWTDecoderTest:377,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:377,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:378,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asBoolean()'
      Src: com.auth0.jwt.JWTDecoderTest:378,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(boolean)'
      Src: com.auth0.jwt.JWTDecoderTest:378,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:378,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:379,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asDouble()'
      Src: com.auth0.jwt.JWTDecoderTest:379,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(float)'
      Src: com.auth0.jwt.JWTDecoderTest:379,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:379,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:380,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asInt()'
      Src: com.auth0.jwt.JWTDecoderTest:380,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(int)'
      Src: com.auth0.jwt.JWTDecoderTest:380,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:380,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:381,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asLong()'
      Src: com.auth0.jwt.JWTDecoderTest:381,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(int)'
      Src: com.auth0.jwt.JWTDecoderTest:381,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:381,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:383,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asMap()'
      Src: com.auth0.jwt.JWTDecoderTest:383,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:384,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:384,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:384,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].size()'
      Src: com.auth0.jwt.JWTDecoderTest:385,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(int)'
      Src: com.auth0.jwt.JWTDecoderTest:385,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:385,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].hasEntry(String,int)'
      Src: com.auth0.jwt.JWTDecoderTest:386,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:386,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].hasEntry(String,int)'
      Src: com.auth0.jwt.JWTDecoderTest:387,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:387,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTDecoderTest:389,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].asList()'
      Src: com.auth0.jwt.JWTDecoderTest:389,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
      Src: com.auth0.jwt.JWTDecoderTest:390,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:390,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:390,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].size()'
      Src: com.auth0.jwt.JWTDecoderTest:391,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].is(int)'
      Src: com.auth0.jwt.JWTDecoderTest:391,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:391,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].contains(int)'
      Src: com.auth0.jwt.JWTDecoderTest:392,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 393
    functionName: '[com.auth0.jwt.JWTDecoderTest].shouldDecodeHeaderClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].from(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].notNullValue()'
    - '[com.auth0.jwt.JWTDecoderTest].hasEntry(String,int)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getHeaderClaim(String)'
    - '[com.auth0.jwt.JWTDecoderTest].asBoolean()'
    - '[com.auth0.jwt.JWTDecoderTest].asInt()'
    - '[com.auth0.jwt.JWTDecoderTest].is(int)'
    - '[com.auth0.jwt.JWTDecoderTest].is(boolean)'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[com.auth0.jwt.JWTDecoderTest].asMap()'
    - '[com.auth0.jwt.JWTDecoderTest].is(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].asDate()'
    - '[com.auth0.jwt.JWTDecoderTest].asInstant()'
    - '[com.auth0.jwt.JWTDecoderTest].asDouble()'
    - '[com.auth0.jwt.JWTDecoderTest].asList()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].asString()'
    - '[com.auth0.jwt.JWTDecoderTest].size()'
    - '[com.auth0.jwt.JWTDecoderTest].assertThat(com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(float)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[com.auth0.jwt.JWTDecoderTest].is(String)'
    - '[com.auth0.jwt.JWTDecoderTest].asLong()'
    - '[com.auth0.jwt.JWTDecoderTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTDecoderTest].shouldDecodeHeaderClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.JWTDecoderTest:398,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].withoutPadding()'
      Src: com.auth0.jwt.JWTDecoderTest:398,1
    - Dst: '[String].getBytes(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:398,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].encodeToString(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:398,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.JWTDecoderTest:399,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].withoutPadding()'
      Src: com.auth0.jwt.JWTDecoderTest:399,1
    - Dst: '[String].getBytes(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:399,1
    - Dst: '[com.auth0.jwt.JWTDecoderTest].encodeToString(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:399,1
    - Dst: String.format(String,com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest,String)
      Src: com.auth0.jwt.JWTDecoderTest:400,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
      Src: com.auth0.jwt.JWTDecoderTest:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.DecodedJWT
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jsonHeader
    - jsonPayload
    - signature
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: '[com.auth0.jwt.JWTDecoderTest].customJWT(String,String,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.auth0.jwt.JWTDecoderTest,com.auth0.jwt.JWTDecoderTest,String)
    - '[com.auth0.jwt.JWTDecoderTest].withoutPadding()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.JWTDecoderTest)'
    - '[String].getBytes(com.auth0.jwt.JWTDecoderTest)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.JWTDecoderTest].encodeToString(com.auth0.jwt.JWTDecoderTest)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.DecodedJWT
    signature: '[com.auth0.jwt.JWTDecoderTest].customJWT(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.auth0.jwt.JWTDecoderTest:404,1
    - Dst: '[ObjectOutputStream].<init>(ByteArrayOutputStream)'
      Src: com.auth0.jwt.JWTDecoderTest:405,1
    - Dst: '[ObjectOutputStream].writeObject(Object)'
      Src: com.auth0.jwt.JWTDecoderTest:406,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.auth0.jwt.JWTDecoderTest:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 408
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 408
    functionName: '[com.auth0.jwt.JWTDecoderTest].serialize(Object)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[ObjectOutputStream].<init>(ByteArrayOutputStream)'
    - '[ObjectOutputStream].writeObject(Object)'
    - '[ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.JWTDecoderTest].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.auth0.jwt.JWTDecoderTest:411,1
    - Dst: '[ObjectInputStream].<init>(ByteArrayInputStream)'
      Src: com.auth0.jwt.JWTDecoderTest:412,1
    - Dst: '[ObjectInputStream].readObject()'
      Src: com.auth0.jwt.JWTDecoderTest:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 414
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 414
    functionName: '[com.auth0.jwt.JWTDecoderTest].deserialize(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 1
    functionsReached:
    - '[ObjectInputStream].readObject()'
    - '[ObjectInputStream].<init>(ByteArrayInputStream)'
    - '[ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: Object
    signature: '[com.auth0.jwt.JWTDecoderTest].deserialize(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.JWTDecoderTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.JWTDecoderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.JWTDecoderTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.JWTDecoderTest
    signature: '[com.auth0.jwt.JWTDecoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JsonMatcher].objectToString(Object)'
      Src: com.auth0.jwt.JsonMatcher:22,1
    - Dst: '[com.auth0.jwt.JsonMatcher].getStringKey(String)'
      Src: com.auth0.jwt.JsonMatcher:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.hamcrest.Matcher
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hamcrest.Matcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.JsonMatcher
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - valueMatcher
    argTypes:
    - String
    - Object
    - org.hamcrest.Matcher
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 3
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: '[com.auth0.jwt.JsonMatcher].<init>(String,Object,org.hamcrest.Matcher)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JsonMatcher].objectToString(Object)'
    - '[com.auth0.jwt.JsonMatcher].getStringKey(String)'
    linkageType: ''
    returnType: com.auth0.jwt.JsonMatcher
    signature: '[com.auth0.jwt.JsonMatcher].<init>(String,Object,org.hamcrest.Matcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: com.auth0.jwt.JsonMatcher:32,1
    - Dst: '[org.hamcrest.Matcher].matches(String)'
      Src: com.auth0.jwt.JsonMatcher:36,1
    - Dst: '[org.hamcrest.Matcher].describeMismatch(String,org.hamcrest.Description)'
      Src: com.auth0.jwt.JsonMatcher:37,1
    - Dst: '[com.auth0.jwt.JsonMatcher].getStringKey(String)'
      Src: com.auth0.jwt.JsonMatcher:40,1
    - Dst: '[String].contains(String)'
      Src: com.auth0.jwt.JsonMatcher:40,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: com.auth0.jwt.JsonMatcher:41,1
    - Dst: '[com.auth0.jwt.JsonMatcher].appendValue(String)'
      Src: com.auth0.jwt.JsonMatcher:41,1
    - Dst: '[String].contains(String)'
      Src: com.auth0.jwt.JsonMatcher:45,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: com.auth0.jwt.JsonMatcher:46,1
    - Dst: '[com.auth0.jwt.JsonMatcher].appendValue(String)'
      Src: com.auth0.jwt.JsonMatcher:46,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hamcrest.Matcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - mismatchDescription
    argTypes:
    - String
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 51
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 51
    functionName: '[com.auth0.jwt.JsonMatcher].matchesSafely(String,org.hamcrest.Description)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JsonMatcher].appendValue(String)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[String].contains(String)'
    - '[org.hamcrest.Matcher].matches(String)'
    - '[com.auth0.jwt.JsonMatcher].getStringKey(String)'
    - '[org.hamcrest.Matcher].describeMismatch(String,org.hamcrest.Description)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JsonMatcher].matchesSafely(String,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: com.auth0.jwt.JsonMatcher:56,1
    - Dst: '[com.auth0.jwt.JsonMatcher].appendValue(String)'
      Src: com.auth0.jwt.JsonMatcher:56,1
    - Dst: '[org.hamcrest.Matcher].describeTo(org.hamcrest.Description)'
      Src: com.auth0.jwt.JsonMatcher:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hamcrest.Matcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[com.auth0.jwt.JsonMatcher].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JsonMatcher].appendValue(String)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.hamcrest.Matcher].describeTo(org.hamcrest.Description)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JsonMatcher].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JsonMatcher].<init>(String,Object,null)'
      Src: com.auth0.jwt.JsonMatcher:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hamcrest.Matcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.JsonMatcher
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.auth0.jwt.JsonMatcher].hasEntry(String,Object)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JsonMatcher].<init>(String,Object,null)'
    linkageType: ''
    returnType: com.auth0.jwt.JsonMatcher
    signature: '[com.auth0.jwt.JsonMatcher].hasEntry(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JsonMatcher].<init>(String,null,org.hamcrest.Matcher)'
      Src: com.auth0.jwt.JsonMatcher:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hamcrest.Matcher
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hamcrest.Matcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.JsonMatcher
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - valueMatcher
    argTypes:
    - String
    - org.hamcrest.Matcher
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.auth0.jwt.JsonMatcher].hasEntry(String,org.hamcrest.Matcher)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JsonMatcher].<init>(String,null,org.hamcrest.Matcher)'
    linkageType: ''
    returnType: com.auth0.jwt.JsonMatcher
    signature: '[com.auth0.jwt.JsonMatcher].hasEntry(String,org.hamcrest.Matcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JsonMatcher].<init>(String,null,null)'
      Src: com.auth0.jwt.JsonMatcher:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hamcrest.Matcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.JsonMatcher
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.auth0.jwt.JsonMatcher].isNotPresent(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JsonMatcher].<init>(String,null,null)'
    linkageType: ''
    returnType: com.auth0.jwt.JsonMatcher
    signature: '[com.auth0.jwt.JsonMatcher].isNotPresent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hamcrest.Matcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.auth0.jwt.JsonMatcher].getStringKey(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JsonMatcher].getStringKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JsonMatcher].mapToString(java.util.Map<String,Object>)'
      Src: com.auth0.jwt.JsonMatcher:86,1
    - Dst: '[com.auth0.jwt.JsonMatcher].arrayToString(Object[])'
      Src: com.auth0.jwt.JsonMatcher:88,1
    - Dst: '[com.auth0.jwt.JsonMatcher].listToString(java.util.List<Object>)'
      Src: com.auth0.jwt.JsonMatcher:90,1
    - Dst: '[Object].toString()'
      Src: com.auth0.jwt.JsonMatcher:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hamcrest.Matcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 95
    functionName: '[com.auth0.jwt.JsonMatcher].objectToString(Object)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
    functionUses: 1
    functionsReached:
    - '[Object].toString()'
    - '[com.auth0.jwt.JsonMatcher].arrayToString(Object[])'
    - '[com.auth0.jwt.JsonMatcher].mapToString(java.util.Map<String,Object>)'
    - '[com.auth0.jwt.JsonMatcher].listToString(java.util.List<Object>)'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JsonMatcher].objectToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.auth0.jwt.JsonMatcher:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.auth0.jwt.JsonMatcher:99,1
    - Dst: '[com.auth0.jwt.JsonMatcher].objectToString(com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JsonMatcher:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.auth0.jwt.JsonMatcher:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.auth0.jwt.JsonMatcher:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.auth0.jwt.JsonMatcher:107,1
    - Dst: '[StringBuilder].toString()'
      Src: com.auth0.jwt.JsonMatcher:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hamcrest.Matcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[com.auth0.jwt.JsonMatcher].arrayToString(Object[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[com.auth0.jwt.JsonMatcher].objectToString(com.auth0.jwt.JsonMatcher)'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JsonMatcher].arrayToString(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.auth0.jwt.JsonMatcher:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.auth0.jwt.JsonMatcher:113,1
    - Dst: '[java.util.List<Object>].iterator()'
      Src: com.auth0.jwt.JsonMatcher:114,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasNext()'
      Src: com.auth0.jwt.JsonMatcher:115,1
    - Dst: '[com.auth0.jwt.JsonMatcher].next()'
      Src: com.auth0.jwt.JsonMatcher:116,1
    - Dst: '[com.auth0.jwt.JsonMatcher].objectToString(com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JsonMatcher:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.auth0.jwt.JsonMatcher:117,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasNext()'
      Src: com.auth0.jwt.JsonMatcher:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.auth0.jwt.JsonMatcher:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.auth0.jwt.JsonMatcher:122,1
    - Dst: '[StringBuilder].toString()'
      Src: com.auth0.jwt.JsonMatcher:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hamcrest.Matcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 124
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 124
    functionName: '[com.auth0.jwt.JsonMatcher].listToString(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JsonMatcher].next()'
    - '[com.auth0.jwt.JsonMatcher].hasNext()'
    - '[java.util.List<Object>].iterator()'
    - '[StringBuilder].toString()'
    - '[com.auth0.jwt.JsonMatcher].objectToString(com.auth0.jwt.JsonMatcher)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JsonMatcher].listToString(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.auth0.jwt.JsonMatcher:127,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.auth0.jwt.JsonMatcher:128,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: com.auth0.jwt.JsonMatcher:129,1
    - Dst: '[com.auth0.jwt.JsonMatcher].iterator()'
      Src: com.auth0.jwt.JsonMatcher:129,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasNext()'
      Src: com.auth0.jwt.JsonMatcher:130,1
    - Dst: '[com.auth0.jwt.JsonMatcher].next()'
      Src: com.auth0.jwt.JsonMatcher:131,1
    - Dst: '[com.auth0.jwt.JsonMatcher].getValue()'
      Src: com.auth0.jwt.JsonMatcher:132,1
    - Dst: '[com.auth0.jwt.JsonMatcher].objectToString(com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JsonMatcher:132,1
    - Dst: '[StringBuilder].append(com.auth0.jwt.JsonMatcher)'
      Src: com.auth0.jwt.JsonMatcher:132,1
    - Dst: '[com.auth0.jwt.JsonMatcher].hasNext()'
      Src: com.auth0.jwt.JsonMatcher:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.auth0.jwt.JsonMatcher:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.auth0.jwt.JsonMatcher:137,1
    - Dst: '[StringBuilder].toString()'
      Src: com.auth0.jwt.JsonMatcher:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hamcrest.Matcher
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 139
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 139
    functionName: '[com.auth0.jwt.JsonMatcher].mapToString(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JsonMatcher].next()'
    - '[StringBuilder].append(com.auth0.jwt.JsonMatcher)'
    - '[com.auth0.jwt.JsonMatcher].hasNext()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.auth0.jwt.JsonMatcher].objectToString(com.auth0.jwt.JsonMatcher)'
    - '[java.util.Map<String,Object>].entrySet()'
    - '[com.auth0.jwt.JsonMatcher].iterator()'
    - '[StringBuilder].append(String)'
    - '[com.auth0.jwt.JsonMatcher].getValue()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JsonMatcher].mapToString(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:36,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:38,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:38,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenInitializedWithoutAlgorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenInitializedWithoutAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:43,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:47,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:47,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAlgorithmDoesntMatchTheTokensAlgorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAlgorithmDoesntMatchTheTokensAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:53,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:53,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.JWTVerifierTest:53,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:53,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:53,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:57,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:57,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:57,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:60,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:68,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:68,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:75,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:75,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:75,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:75,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:79,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:79,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:79,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:79,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:80,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:80,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:80,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateMultipleIssuers()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateMultipleIssuers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:85,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:92,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:92,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:92,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:93,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:93,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:93,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:94,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asString()'
      Src: com.auth0.jwt.JWTVerifierTest:94,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:94,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].asString()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:99,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:106,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:106,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:106,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:107,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:107,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:107,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:108,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].isNull()'
      Src: com.auth0.jwt.JWTVerifierTest:108,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(boolean)'
      Src: com.auth0.jwt.JWTVerifierTest:108,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNullIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].isNull()'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].is(boolean)'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNullIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:113,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:122,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:122,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:122,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:123,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:123,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 124
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnMissingIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnMissingIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:129,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:129,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withSubject(String)'
      Src: com.auth0.jwt.JWTVerifierTest:129,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:129,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:129,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:134,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:134,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 4
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].withSubject(String)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:139,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:146,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:146,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:146,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:147,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:147,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:147,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:148,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asString()'
      Src: com.auth0.jwt.JWTVerifierTest:148,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:148,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 149
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].asString()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:155,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:155,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAudience(String)'
      Src: com.auth0.jwt.JWTVerifierTest:155,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:155,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:155,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:160,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:160,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:160,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:164,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:164,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAudience(String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:164,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:164,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:164,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:169,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:169,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 151
    functionDepth: 4
    functionLinenumber: 151
    functionLinenumberEnd: 170
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldAcceptAudienceWhenWithAudienceContainsAll()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].withAudience(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withAudience(String,String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldAcceptAudienceWhenWithAudienceContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:176,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:176,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAudience(String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:176,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:180,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:180,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:186,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:186,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(org.junit.rules.ExpectedException,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:186,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].instanceOf()'
      Src: com.auth0.jwt.JWTVerifierTest:187,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:187,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(org.junit.rules.ExpectedException,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:187,1
    - Dst: '[org.junit.rules.ExpectedException].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:188,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:188,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:188,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:190,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:190,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:190,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:190,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:190,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:191,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:191,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 172
    functionDepth: 4
    functionLinenumber: 172
    functionLinenumberEnd: 192
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldAllowWithAnyOfAudienceVerificationToOverrideWithAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].instanceOf()'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[org.junit.rules.ExpectedException].getMessage()'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withAudience(String,String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String,String)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(org.junit.rules.ExpectedException,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldAllowWithAnyOfAudienceVerificationToOverrideWithAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:198,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:198,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String)'
      Src: com.auth0.jwt.JWTVerifierTest:198,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:202,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:202,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:208,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:208,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(org.junit.rules.ExpectedException,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:208,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].instanceOf()'
      Src: com.auth0.jwt.JWTVerifierTest:209,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:209,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(org.junit.rules.ExpectedException,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:209,1
    - Dst: '[org.junit.rules.ExpectedException].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:210,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:210,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:210,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:212,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:212,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAudience(String)'
      Src: com.auth0.jwt.JWTVerifierTest:212,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:212,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:212,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:213,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:213,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 194
    functionDepth: 4
    functionLinenumber: 194
    functionLinenumberEnd: 214
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldAllowWithAudienceVerificationToOverrideWithAnyOfAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].withAudience(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].instanceOf()'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[org.junit.rules.ExpectedException].getMessage()'
    - '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(org.junit.rules.ExpectedException,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldAllowWithAudienceVerificationToOverrideWithAnyOfAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:220,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:220,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAudience(String)'
      Src: com.auth0.jwt.JWTVerifierTest:220,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:220,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:220,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:225,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:225,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 226
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldAcceptAudienceWhenWithAudienceAndPartialExpected()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].withAudience(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldAcceptAudienceWhenWithAudienceAndPartialExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:232,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:232,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String,String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:232,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:232,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:232,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:237,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:237,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 228
    functionDepth: 4
    functionLinenumber: 228
    functionLinenumberEnd: 238
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldAcceptAudienceWhenAnyOfAudienceAndAllContained()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String,String,String)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldAcceptAudienceWhenAnyOfAudienceAndAllContained()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:242,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:250,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:250,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:250,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:251,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:251,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:251,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:252,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asArray()'
      Src: com.auth0.jwt.JWTVerifierTest:252,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is()'
      Src: com.auth0.jwt.JWTVerifierTest:252,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 253
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceHasNoneOfExpectedAnyOfAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].asArray()'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].is()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceHasNoneOfExpectedAnyOfAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:257,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:265,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:265,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:265,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:266,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:266,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:266,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:267,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asArray()'
      Src: com.auth0.jwt.JWTVerifierTest:267,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is()'
      Src: com.auth0.jwt.JWTVerifierTest:267,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 268
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimDoesNotContainAllExpected()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].asArray()'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].is()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimDoesNotContainAllExpected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:272,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:280,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:280,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:280,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:281,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:281,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:281,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:282,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].isNull()'
      Src: com.auth0.jwt.JWTVerifierTest:282,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(boolean)'
      Src: com.auth0.jwt.JWTVerifierTest:282,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 283
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].isNull()'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].is(boolean)'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:287,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:294,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:294,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:294,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:295,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:295,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 296
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimIsMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:300,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:308,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:308,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:308,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:309,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:309,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:309,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:310,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asArray()'
      Src: com.auth0.jwt.JWTVerifierTest:310,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is()'
      Src: com.auth0.jwt.JWTVerifierTest:310,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 311
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimIsNullWithAnAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].asArray()'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].is()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimIsNullWithAnAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:315,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:323,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:323,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:323,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:324,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:324,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:324,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:325,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asString()'
      Src: com.auth0.jwt.JWTVerifierTest:325,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:325,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 326
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpectedEmptyList()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].asString()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpectedEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:330,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:330,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAudience(String[])'
      Src: com.auth0.jwt.JWTVerifierTest:330,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAudience()'
      Src: com.auth0.jwt.JWTVerifierTest:330,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String[])'
      Src: com.auth0.jwt.JWTVerifierTest:330,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience()'
      Src: com.auth0.jwt.JWTVerifierTest:330,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:330,1
    - Dst: '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
      Src: com.auth0.jwt.JWTVerifierTest:337,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:337,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 328
    functionDepth: 4
    functionLinenumber: 328
    functionLinenumberEnd: 338
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldNotReplaceWhenMultipleChecksAreAdded()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.interfaces.Verification].withAudience()'
    - '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String[])'
    - '[com.auth0.jwt.interfaces.Verification].withAudience(String[])'
    - '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience()'
    - '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldNotReplaceWhenMultipleChecksAreAdded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTVerifierTest:342,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTVerifierTest:343,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:344,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:344,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(null,String)'
      Src: com.auth0.jwt.JWTVerifierTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 340
    functionDepth: 4
    functionLinenumber: 340
    functionLinenumberEnd: 346
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNullCustomClaimName()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].withClaim(null,String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNullCustomClaimName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:350,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:357,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:357,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:357,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:358,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:358,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 359
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpectedArrayClaimIsMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpectedArrayClaimIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:363,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:370,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:370,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:370,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:371,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:371,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 372
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpectedClaimIsMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpectedClaimIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:376,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:383,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:383,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:383,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:384,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:384,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:384,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:385,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asArray()'
      Src: com.auth0.jwt.JWTVerifierTest:385,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is()'
      Src: com.auth0.jwt.JWTVerifierTest:385,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 386
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].asArray()'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].is()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:390,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:397,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:397,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:397,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:398,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:398,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:398,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:399,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asArray()'
      Src: com.auth0.jwt.JWTVerifierTest:399,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is()'
      Src: com.auth0.jwt.JWTVerifierTest:399,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 400
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeInteger()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].asArray()'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].is()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:404,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:411,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:411,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:411,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:412,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:412,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:412,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:413,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asArray()'
      Src: com.auth0.jwt.JWTVerifierTest:413,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is()'
      Src: com.auth0.jwt.JWTVerifierTest:413,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 414
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeDouble()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].asArray()'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].is()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:418,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:425,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:425,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:425,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:426,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:426,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:426,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:427,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asArray()'
      Src: com.auth0.jwt.JWTVerifierTest:427,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is()'
      Src: com.auth0.jwt.JWTVerifierTest:427,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 428
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeBoolean()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].asArray()'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].is()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:433,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:440,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:440,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:440,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:441,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:441,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:441,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:442,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asArray()'
      Src: com.auth0.jwt.JWTVerifierTest:442,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is()'
      Src: com.auth0.jwt.JWTVerifierTest:442,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 443
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeDate()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].asArray()'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].is()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:447,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:454,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:454,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:454,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:455,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:455,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:455,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:456,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asArray()'
      Src: com.auth0.jwt.JWTVerifierTest:456,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is()'
      Src: com.auth0.jwt.JWTVerifierTest:456,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 457
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].asArray()'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].is()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:462,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:462,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:462,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:462,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:462,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:467,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:467,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 459
    functionDepth: 4
    functionLinenumber: 459
    functionLinenumberEnd: 468
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:473,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:473,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,int)'
      Src: com.auth0.jwt.JWTVerifierTest:473,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:473,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:473,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:478,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:478,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 470
    functionDepth: 4
    functionLinenumber: 470
    functionLinenumberEnd: 479
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeInteger()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,int)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:484,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:484,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,int)'
      Src: com.auth0.jwt.JWTVerifierTest:484,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:484,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:484,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:489,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:489,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 481
    functionDepth: 4
    functionLinenumber: 481
    functionLinenumberEnd: 490
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeLong()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,int)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:495,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:495,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,float)'
      Src: com.auth0.jwt.JWTVerifierTest:495,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:495,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:495,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:500,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:500,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 492
    functionDepth: 4
    functionLinenumber: 492
    functionLinenumberEnd: 501
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeDouble()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,float)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:506,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:506,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,boolean)'
      Src: com.auth0.jwt.JWTVerifierTest:506,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:506,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:506,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:511,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:511,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 503
    functionDepth: 4
    functionLinenumber: 503
    functionLinenumberEnd: 512
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeBoolean()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,boolean)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.auth0.jwt.JWTVerifierTest:517,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:518,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:518,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.Date)'
      Src: com.auth0.jwt.JWTVerifierTest:518,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:518,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:518,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:523,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:523,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 514
    functionDepth: 4
    functionLinenumber: 514
    functionLinenumberEnd: 524
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeDate()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.Date)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[java.util.Date].<init>(int)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:528,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:528,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.auth0.jwt.JWTVerifierTest:529,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.Date)'
      Src: com.auth0.jwt.JWTVerifierTest:528,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.Date)'
      Src: com.auth0.jwt.JWTVerifierTest:528,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:528,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:533,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:533,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:533,1
    - Dst: '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
      Src: com.auth0.jwt.JWTVerifierTest:534,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:534,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 535
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldNotRemoveCustomClaimOfTypeDateWhenNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.Date)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[java.util.Date].<init>()'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldNotRemoveCustomClaimOfTypeDateWhenNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:540,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:540,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,String,String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:540,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:540,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:540,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:545,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:545,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 537
    functionDepth: 4
    functionLinenumber: 537
    functionLinenumberEnd: 546
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,String,String,String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:551,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:551,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,int,int,int)'
      Src: com.auth0.jwt.JWTVerifierTest:551,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:551,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:551,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:556,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:556,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 548
    functionDepth: 4
    functionLinenumber: 548
    functionLinenumberEnd: 557
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeInteger()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,int,int,int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:562,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:562,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,int,int,int)'
      Src: com.auth0.jwt.JWTVerifierTest:562,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:562,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:562,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:567,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:567,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 559
    functionDepth: 4
    functionLinenumber: 559
    functionLinenumberEnd: 568
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeLong()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,int,int,int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:573,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:573,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,int,int,int)'
      Src: com.auth0.jwt.JWTVerifierTest:573,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:573,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:573,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:578,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:578,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 570
    functionDepth: 4
    functionLinenumber: 570
    functionLinenumberEnd: 579
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeLongWhenValueIsInteger()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,int,int,int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeLongWhenValueIsInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:584,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:584,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,int,int,int)'
      Src: com.auth0.jwt.JWTVerifierTest:584,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:584,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:584,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:589,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:589,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 581
    functionDepth: 4
    functionLinenumber: 581
    functionLinenumberEnd: 590
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeLongWhenValueIsIntegerAndLong()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,int,int,int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeLongWhenValueIsIntegerAndLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].mock()'
      Src: com.auth0.jwt.JWTVerifierTest:595,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:596,1
    - Dst: verification.build()
      Src: com.auth0.jwt.JWTVerifierTest:597,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:600,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:600,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:600,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:601,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:601,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:601,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:602,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:602,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:602,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:603,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:603,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 604
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldAddDefaultLeewayToDateClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
    - verification.getLeewayFor(String)
    - '[com.auth0.jwt.JWTVerifierTest].mock()'
    - verification.build()
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldAddDefaultLeewayToDateClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].mock()'
      Src: com.auth0.jwt.JWTVerifierTest:608,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:609,1
    - Dst: verification.acceptLeeway(int)
      Src: com.auth0.jwt.JWTVerifierTest:610,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].build()'
      Src: com.auth0.jwt.JWTVerifierTest:610,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:614,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:614,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:614,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:615,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:615,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:615,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:616,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:616,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:616,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:617,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:617,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 618
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldAddCustomLeewayToDateClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].build()'
    - verification.getLeewayFor(String)
    - '[com.auth0.jwt.JWTVerifierTest].mock()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - verification.acceptLeeway(int)
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldAddCustomLeewayToDateClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].mock()'
      Src: com.auth0.jwt.JWTVerifierTest:622,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:623,1
    - Dst: verification.acceptLeeway(int)
      Src: com.auth0.jwt.JWTVerifierTest:624,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].acceptIssuedAt(int)'
      Src: com.auth0.jwt.JWTVerifierTest:624,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].build()'
      Src: com.auth0.jwt.JWTVerifierTest:624,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:629,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:629,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:629,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:630,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:630,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:630,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:631,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:631,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:631,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:632,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:632,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 633
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldOverrideDefaultIssuedAtLeeway()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].acceptIssuedAt(int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].build()'
    - verification.getLeewayFor(String)
    - '[com.auth0.jwt.JWTVerifierTest].mock()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - verification.acceptLeeway(int)
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldOverrideDefaultIssuedAtLeeway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].mock()'
      Src: com.auth0.jwt.JWTVerifierTest:637,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:638,1
    - Dst: verification.acceptLeeway(int)
      Src: com.auth0.jwt.JWTVerifierTest:639,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].acceptExpiresAt(int)'
      Src: com.auth0.jwt.JWTVerifierTest:639,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].build()'
      Src: com.auth0.jwt.JWTVerifierTest:639,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:644,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:644,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:644,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:645,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:645,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:645,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:646,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:646,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:646,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:647,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:647,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 648
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldOverrideDefaultExpiresAtLeeway()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].build()'
    - verification.getLeewayFor(String)
    - '[com.auth0.jwt.JWTVerifierTest].acceptExpiresAt(int)'
    - '[com.auth0.jwt.JWTVerifierTest].mock()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - verification.acceptLeeway(int)
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldOverrideDefaultExpiresAtLeeway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].mock()'
      Src: com.auth0.jwt.JWTVerifierTest:652,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:653,1
    - Dst: verification.acceptLeeway(int)
      Src: com.auth0.jwt.JWTVerifierTest:654,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].acceptNotBefore(int)'
      Src: com.auth0.jwt.JWTVerifierTest:654,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].build()'
      Src: com.auth0.jwt.JWTVerifierTest:654,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:659,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:659,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:659,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:660,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:660,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:660,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:661,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:661,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:661,1
    - Dst: verification.getLeewayFor(String)
      Src: com.auth0.jwt.JWTVerifierTest:662,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:662,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 663
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldOverrideDefaultNotBeforeLeeway()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].acceptNotBefore(int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].build()'
    - verification.getLeewayFor(String)
    - '[com.auth0.jwt.JWTVerifierTest].mock()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - verification.acceptLeeway(int)
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldOverrideDefaultNotBeforeLeeway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTVerifierTest:667,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTVerifierTest:668,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].mock()'
      Src: com.auth0.jwt.JWTVerifierTest:669,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:670,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].acceptLeeway()'
      Src: com.auth0.jwt.JWTVerifierTest:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 672
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeCustomLeeway()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].acceptLeeway()'
    - '[com.auth0.jwt.JWTVerifierTest].mock()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeCustomLeeway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:679,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:679,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].acceptExpiresAt(int)'
      Src: com.auth0.jwt.JWTVerifierTest:679,1
    - Dst: verification.build(java.time.Clock)
      Src: com.auth0.jwt.JWTVerifierTest:681,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:681,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:685,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:685,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 676
    functionDepth: 4
    functionLinenumber: 676
    functionLinenumberEnd: 686
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateExpiresAtWithLeeway()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - verification.build(java.time.Clock)
    - '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].acceptExpiresAt(int)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateExpiresAtWithLeeway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:691,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:691,1
    - Dst: verification.build(java.time.Clock)
      Src: com.auth0.jwt.JWTVerifierTest:692,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:692,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:696,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:696,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 688
    functionDepth: 4
    functionLinenumber: 688
    functionLinenumberEnd: 697
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateExpiresAtIfPresent()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - verification.build(java.time.Clock)
    - '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateExpiresAtIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:702,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:709,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:709,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:709,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getExpiredOn()'
      Src: com.auth0.jwt.JWTVerifierTest:710,1
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTVerifierTest:710,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:710,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 699
    functionDepth: 1
    functionLinenumber: 699
    functionLinenumberEnd: 711
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpiresAtIsNow()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[com.auth0.jwt.JWTVerifierTest].getExpiredOn()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpiresAtIsNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:715,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:722,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:722,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:722,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getExpiredOn()'
      Src: com.auth0.jwt.JWTVerifierTest:723,1
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTVerifierTest:723,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:723,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 713
    functionDepth: 1
    functionLinenumber: 713
    functionLinenumberEnd: 724
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidExpiresAtIfPresent()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[com.auth0.jwt.JWTVerifierTest].getExpiredOn()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidExpiresAtIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTVerifierTest:728,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTVerifierTest:729,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].mock()'
      Src: com.auth0.jwt.JWTVerifierTest:730,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:731,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].acceptExpiresAt()'
      Src: com.auth0.jwt.JWTVerifierTest:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 733
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeExpiresAtLeeway()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].acceptExpiresAt()'
    - '[com.auth0.jwt.JWTVerifierTest].mock()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeExpiresAtLeeway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:739,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:739,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].acceptNotBefore(int)'
      Src: com.auth0.jwt.JWTVerifierTest:739,1
    - Dst: verification.build(java.time.Clock)
      Src: com.auth0.jwt.JWTVerifierTest:741,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:741,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:745,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:745,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 736
    functionDepth: 4
    functionLinenumber: 736
    functionLinenumberEnd: 746
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateNotBeforeWithLeeway()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - verification.build(java.time.Clock)
    - '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].acceptNotBefore(int)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateNotBeforeWithLeeway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:750,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:757,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:757,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:757,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:758,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:758,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:758,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:759,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asLong()'
      Src: com.auth0.jwt.JWTVerifierTest:759,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:759,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 760
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidNotBeforeIfPresent()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].asLong()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidNotBeforeIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:765,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:765,1
    - Dst: verification.build(java.time.Clock)
      Src: com.auth0.jwt.JWTVerifierTest:766,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:766,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:770,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:770,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 762
    functionDepth: 4
    functionLinenumber: 762
    functionLinenumberEnd: 771
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateNotBeforeIfPresent()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - verification.build(java.time.Clock)
    - '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateNotBeforeIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:776,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:776,1
    - Dst: verification.build(java.time.Clock)
      Src: com.auth0.jwt.JWTVerifierTest:777,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:777,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:781,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:781,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 773
    functionDepth: 4
    functionLinenumber: 773
    functionLinenumberEnd: 782
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldAcceptNotBeforeEqualToNow()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - verification.build(java.time.Clock)
    - '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldAcceptNotBeforeEqualToNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTVerifierTest:786,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTVerifierTest:787,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].mock()'
      Src: com.auth0.jwt.JWTVerifierTest:788,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:789,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].acceptNotBefore()'
      Src: com.auth0.jwt.JWTVerifierTest:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 791
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 791
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeNotBeforeLeeway()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].acceptNotBefore()'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].mock()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeNotBeforeLeeway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:796,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:803,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:803,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:803,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:804,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:804,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:804,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:805,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asLong()'
      Src: com.auth0.jwt.JWTVerifierTest:805,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:805,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 806
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 806
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnFutureIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].asLong()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnFutureIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:812,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:812,1
    - Dst: verification.ignoreIssuedAt()
      Src: com.auth0.jwt.JWTVerifierTest:813,1
    - Dst: verification.build(java.time.Clock)
      Src: com.auth0.jwt.JWTVerifierTest:815,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:815,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:816,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:816,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 809
    functionDepth: 4
    functionLinenumber: 809
    functionLinenumberEnd: 817
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldSkipIssuedAtVerificationWhenFlagIsPassed()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - verification.build(java.time.Clock)
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - verification.ignoreIssuedAt()
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldSkipIssuedAtVerificationWhenFlagIsPassed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:821,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:828,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:828,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:828,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:829,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:829,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:829,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:830,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asLong()'
      Src: com.auth0.jwt.JWTVerifierTest:830,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:830,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:830,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 831
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidIssuedAtIfPresent()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].asLong()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidIssuedAtIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:836,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:836,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].acceptIssuedAt(int)'
      Src: com.auth0.jwt.JWTVerifierTest:836,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].ignoreIssuedAt()'
      Src: com.auth0.jwt.JWTVerifierTest:836,1
    - Dst: verification.build(java.time.Clock)
      Src: com.auth0.jwt.JWTVerifierTest:839,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:839,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:843,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:843,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 833
    functionDepth: 4
    functionLinenumber: 833
    functionLinenumberEnd: 844
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldOverrideAcceptIssuedAtWhenIgnoreIssuedAtFlagPassedAndSkipTheVerification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - verification.build(java.time.Clock)
    - '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].ignoreIssuedAt()'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.interfaces.Verification].acceptIssuedAt(int)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldOverrideAcceptIssuedAtWhenIgnoreIssuedAtFlagPassedAndSkipTheVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:849,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:849,1
    - Dst: verification.build(java.time.Clock)
      Src: com.auth0.jwt.JWTVerifierTest:850,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:850,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:854,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:854,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 846
    functionDepth: 4
    functionLinenumber: 846
    functionLinenumberEnd: 855
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateIssuedAtIfPresent()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - verification.build(java.time.Clock)
    - '[com.auth0.jwt.JWTVerifierTest].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateIssuedAtIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTVerifierTest:859,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTVerifierTest:860,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].mock()'
      Src: com.auth0.jwt.JWTVerifierTest:861,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:862,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].acceptIssuedAt()'
      Src: com.auth0.jwt.JWTVerifierTest:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 864
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeIssuedAtLeeway()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].acceptIssuedAt()'
    - '[com.auth0.jwt.JWTVerifierTest].mock()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeIssuedAtLeeway()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:869,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:869,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withJWTId(String)'
      Src: com.auth0.jwt.JWTVerifierTest:869,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:869,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:869,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:874,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:874,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 866
    functionDepth: 4
    functionLinenumber: 866
    functionLinenumberEnd: 875
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldValidateJWTId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withJWTId(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldValidateJWTId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:879,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:886,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:886,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:886,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:887,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:887,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:887,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:888,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asString()'
      Src: com.auth0.jwt.JWTVerifierTest:888,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:888,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 877
    functionDepth: 1
    functionLinenumber: 877
    functionLinenumberEnd: 889
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidJWTId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].asString()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidJWTId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].mock()'
      Src: com.auth0.jwt.JWTVerifierTest:893,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:894,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.JWTVerifierTest:894,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.JWTVerifierTest:894,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:894,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:899,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:899,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:899,1
    - Dst: '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
      Src: com.auth0.jwt.JWTVerifierTest:900,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:900,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:900,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:902,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.JWTVerifierTest:902,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String[])'
      Src: com.auth0.jwt.JWTVerifierTest:902,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:902,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:907,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:907,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:907,1
    - Dst: '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
      Src: com.auth0.jwt.JWTVerifierTest:908,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:908,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 891
    functionDepth: 2
    functionLinenumber: 891
    functionLinenumberEnd: 909
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldNotRemoveClaimWhenPassingNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String[])'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.JWTVerifierTest].mock()'
    - '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldNotRemoveClaimWhenPassingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].mock()'
      Src: com.auth0.jwt.JWTVerifierTest:913,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:914,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.JWTVerifierTest:914,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:914,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:918,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:918,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:918,1
    - Dst: '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
      Src: com.auth0.jwt.JWTVerifierTest:919,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:919,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:919,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:921,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String[])'
      Src: com.auth0.jwt.JWTVerifierTest:921,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:921,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:925,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:925,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:925,1
    - Dst: '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
      Src: com.auth0.jwt.JWTVerifierTest:926,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:926,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:926,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:928,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer()'
      Src: com.auth0.jwt.JWTVerifierTest:928,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:928,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:932,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:932,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:932,1
    - Dst: '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
      Src: com.auth0.jwt.JWTVerifierTest:933,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:933,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:933,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:936,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:936,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:936,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:940,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:940,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 941
      start: 911
    functionDepth: 2
    functionLinenumber: 911
    functionLinenumberEnd: 941
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldNotRemoveIssuerWhenPassingNullReference()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String[])'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer()'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].mock()'
    - '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldNotRemoveIssuerWhenPassingNullReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:946,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:946,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:946,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:946,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:950,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:950,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 943
    functionDepth: 4
    functionLinenumber: 943
    functionLinenumberEnd: 951
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldSkipClaimValidationsIfNoClaimsRequired()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldSkipClaimValidationsIfNoClaimsRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:955,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:966,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:966,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:966,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:967,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:967,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 953
    functionDepth: 1
    functionLinenumber: 953
    functionLinenumberEnd: 968
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenVerifyingClaimPresenceButClaimNotPresent()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenVerifyingClaimPresenceButClaimNotPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.JWTVerifierTest:972,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.JWTVerifierTest:973,1
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTVerifierTest:975,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:975,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:977,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:975,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:979,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:979,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaimPresence(null)'
      Src: com.auth0.jwt.JWTVerifierTest:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 981
      start: 970
    functionDepth: 4
    functionLinenumber: 970
    functionLinenumberEnd: 981
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenVerifyingClaimPresenceWhenClaimNameIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].withClaimPresence(null)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenVerifyingClaimPresenceWhenClaimNameIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTVerifierTest:985,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:985,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:987,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:985,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:989,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:989,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
      Src: com.auth0.jwt.JWTVerifierTest:989,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:989,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:993,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:994,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:994,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 983
    functionDepth: 4
    functionLinenumber: 983
    functionLinenumberEnd: 995
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyStringClaimPresence()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyStringClaimPresence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTVerifierTest:999,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,boolean)'
      Src: com.auth0.jwt.JWTVerifierTest:999,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1001,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:999,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1003,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1003,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1003,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1003,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1007,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1008,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1008,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 997
    functionDepth: 4
    functionLinenumber: 997
    functionLinenumberEnd: 1009
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyBooleanClaimPresence()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,boolean)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyBooleanClaimPresence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTVerifierTest:1013,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,int)'
      Src: com.auth0.jwt.JWTVerifierTest:1013,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1015,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1013,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1017,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1017,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1017,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1017,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1021,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1022,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1022,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1011
    functionDepth: 4
    functionLinenumber: 1011
    functionLinenumberEnd: 1023
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyIntegerClaimPresence()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyIntegerClaimPresence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTVerifierTest:1027,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,int)'
      Src: com.auth0.jwt.JWTVerifierTest:1027,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1029,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1027,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1031,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1031,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1031,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1031,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1035,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1036,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1036,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1025
    functionDepth: 4
    functionLinenumber: 1025
    functionLinenumberEnd: 1037
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyLongClaimPresence()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyLongClaimPresence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTVerifierTest:1041,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,float)'
      Src: com.auth0.jwt.JWTVerifierTest:1041,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1043,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1041,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1045,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1045,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1045,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1045,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1049,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1050,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1050,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1039
    functionDepth: 4
    functionLinenumber: 1039
    functionLinenumberEnd: 1051
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyDoubleClaimPresence()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,float)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyDoubleClaimPresence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTVerifierTest:1055,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1056,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1055,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1057,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1055,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1059,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1059,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1059,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1059,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1063,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1064,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1064,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1053
    functionDepth: 4
    functionLinenumber: 1053
    functionLinenumberEnd: 1065
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyListClaimPresence()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyListClaimPresence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTVerifierTest:1069,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:1070,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1069,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1071,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1069,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1073,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1073,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1073,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1073,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1077,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1078,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1078,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1067
    functionDepth: 4
    functionLinenumber: 1067
    functionLinenumberEnd: 1079
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyMapClaimPresence()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,com.auth0.jwt.JWTVerifierTest)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyMapClaimPresence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTVerifierTest:1083,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:1083,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1085,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1083,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1087,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1087,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1087,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1087,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1091,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1092,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1092,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1081
    functionDepth: 4
    functionLinenumber: 1081
    functionLinenumberEnd: 1093
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyStandardClaimPresence()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldVerifyStandardClaimPresence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTVerifierTest:1097,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:1097,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1099,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1097,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1101,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1101,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1101,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1101,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1105,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1106,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1106,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1095
    functionDepth: 4
    functionLinenumber: 1095
    functionLinenumberEnd: 1107
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldSuccessfullyVerifyClaimWithPredicate()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldSuccessfullyVerifyClaimWithPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:1111,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:1121,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1121,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1121,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:1122,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1122,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1122,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1123,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asString()'
      Src: com.auth0.jwt.JWTVerifierTest:1123,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1123,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1124
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenPredicateReturnsFalse()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].asString()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenPredicateReturnsFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1128,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1128,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1128,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
      Src: com.auth0.jwt.JWTVerifierTest:1128,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1128,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1133,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1133,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1133,1
    - Dst: '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
      Src: com.auth0.jwt.JWTVerifierTest:1134,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:1134,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1126
    functionDepth: 4
    functionLinenumber: 1126
    functionLinenumberEnd: 1135
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldNotRemovePredicateCheckForNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(List<com.auth0.jwt.impl.ExpectedCheckHolder>,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[List<com.auth0.jwt.impl.ExpectedCheckHolder>].size()'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldNotRemovePredicateCheckForNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWTVerifierTest:1139,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withNullClaim(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1139,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1141,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1139,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1143,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1143,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withNullClaim(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1143,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1143,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1147,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1148,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1148,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1137
    functionDepth: 4
    functionLinenumber: 1137
    functionLinenumberEnd: 1149
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldSuccessfullyVerifyClaimWithNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTCreator].init()'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.JWTVerifierTest].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.interfaces.Verification].withNullClaim(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTCreator.Builder].withNullClaim(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldSuccessfullyVerifyClaimWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:1153,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:1163,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1163,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1163,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:1164,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1164,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1164,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1165,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asString()'
      Src: com.auth0.jwt.JWTVerifierTest:1165,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1165,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1151
    functionDepth: 1
    functionLinenumber: 1151
    functionLinenumberEnd: 1166
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenNullClaimHasValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].asString()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenNullClaimHasValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:1170,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getMessage()'
      Src: com.auth0.jwt.JWTVerifierTest:1180,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1180,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1180,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:1181,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1181,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1182
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenNullClaimIsMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].getMessage()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenNullClaimIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1188,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1188,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withSubject(null)'
      Src: com.auth0.jwt.JWTVerifierTest:1188,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1188,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1188,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1192,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1192,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1184
    functionDepth: 4
    functionLinenumber: 1184
    functionLinenumberEnd: 1193
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesForSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    - '[com.auth0.jwt.interfaces.Verification].withSubject(null)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesForSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1199,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1199,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1199,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer(String[])'
      Src: com.auth0.jwt.JWTVerifierTest:1199,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer()'
      Src: com.auth0.jwt.JWTVerifierTest:1199,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1199,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1199,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1205,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1205,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1195
    functionDepth: 4
    functionLinenumber: 1195
    functionLinenumberEnd: 1206
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesInIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String[])'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer()'
    - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesInIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1212,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1212,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withJWTId(null)'
      Src: com.auth0.jwt.JWTVerifierTest:1212,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1212,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1212,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1216,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1216,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1208
    functionDepth: 4
    functionLinenumber: 1208
    functionLinenumberEnd: 1217
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesInJwtId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withJWTId(null)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesInJwtId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Boolean)'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Integer)'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Long)'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Double)'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,String)'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.Date)'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.time.Instant)'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,String[])'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,Integer[])'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,Long[])'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1223,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1237,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1237,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1219
    functionDepth: 4
    functionLinenumber: 1219
    functionLinenumberEnd: 1238
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesInCustomClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,String[])'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.Date)'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,Integer)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,Long[])'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,Boolean)'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.time.Instant)'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String,Integer[])'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,Long)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,Double)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesInCustomClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1245,1
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifierTest:1245,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAudience(String[])'
      Src: com.auth0.jwt.JWTVerifierTest:1245,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAudience(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1245,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAudience()'
      Src: com.auth0.jwt.JWTVerifierTest:1245,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String[])'
      Src: com.auth0.jwt.JWTVerifierTest:1245,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1245,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience()'
      Src: com.auth0.jwt.JWTVerifierTest:1245,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.JWTVerifierTest:1245,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1245,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1254,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1254,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1241
    functionDepth: 4
    functionLinenumber: 1241
    functionLinenumberEnd: 1255
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesForAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].withAudience(String)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.interfaces.Verification].withAudience()'
    - '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String[])'
    - '[com.auth0.jwt.interfaces.Verification].withAudience(String[])'
    - '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience(String)'
    - '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience()'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.JWTVerifierTest].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesForAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:1259,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:1266,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1266,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1267
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForClaimPresenceEvenForNormalClaimChecks()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForClaimPresenceEvenForNormalClaimChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:1271,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:1278,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1278,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1278,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
      Src: com.auth0.jwt.JWTVerifierTest:1279,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].asLong()'
      Src: com.auth0.jwt.JWTVerifierTest:1279,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(int)'
      Src: com.auth0.jwt.JWTVerifierTest:1279,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1269
    functionDepth: 1
    functionLinenumber: 1269
    functionLinenumberEnd: 1280
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongLongClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].is(int)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    - '[com.auth0.jwt.JWTVerifierTest].asLong()'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongLongClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:1284,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:1291,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1291,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1292
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongLongArrayClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongLongArrayClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:1296,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:1303,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1303,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1294
    functionDepth: 0
    functionLinenumber: 1294
    functionLinenumberEnd: 1304
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongStringArrayClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongStringArrayClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
      Src: com.auth0.jwt.JWTVerifierTest:1308,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
      Src: com.auth0.jwt.JWTVerifierTest:1315,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].is(String)'
      Src: com.auth0.jwt.JWTVerifierTest:1315,1
    - Dst: '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:1315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1316
    functionName: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongIntegerArrayClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifierTest].assertThrows(null)'
    - '[com.auth0.jwt.JWTVerifierTest].assertThat(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[com.auth0.jwt.JWTVerifierTest].is(String)'
    - '[com.auth0.jwt.JWTVerifierTest].getClaimName()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongIntegerArrayClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.JWTVerifierTest:27,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: com.auth0.jwt.JWTVerifierTest:27,1
    - Dst: '[java.time.Clock].fixed(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:27,1
    - Dst: '[java.time.Duration].ofSeconds()'
      Src: com.auth0.jwt.JWTVerifierTest:28,1
    - Dst: '[java.time.Clock].offset(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:28,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.auth0.jwt.JWTVerifierTest:29,1
    - Dst: '[java.time.Clock].offset(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
      Src: com.auth0.jwt.JWTVerifierTest:29,1
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.JWTVerifierTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Clock
      - java.time.Clock
      - java.time.Clock
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.JWTVerifierTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.JWTVerifierTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZoneId].of(String)'
    - '[java.time.Clock].fixed(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    - '[org.junit.rules.ExpectedException].none()'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[java.time.Duration].ofSeconds()'
    - '[java.time.Clock].offset(com.auth0.jwt.JWTVerifierTest,com.auth0.jwt.JWTVerifierTest)'
    linkageType: ''
    returnType: com.auth0.jwt.JWTVerifierTest
    signature: '[com.auth0.jwt.JWTVerifierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].getDefaultObjectMapper()'
      Src: com.auth0.jwt.impl.PayloadImplTest:36,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadImplTest:38,1
    - Dst: '[com.fasterxml.jackson.databind.node.TextNode].<init>(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:39,1
    - Dst: '[HashMap].put(String,com.fasterxml.jackson.databind.node.TextNode)'
      Src: com.auth0.jwt.impl.PayloadImplTest:39,1
    - Dst: Collections.singletonList(String)
      Src: com.auth0.jwt.impl.PayloadImplTest:40,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(String,String,com.auth0.jwt.impl.PayloadImplTest,java.time.Instant,java.time.Instant,java.time.Instant,String,HashMap,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].setUp()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - Collections.singletonList(String)
    - '[HashMap].put(String,com.fasterxml.jackson.databind.node.TextNode)'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(String,String,com.auth0.jwt.impl.PayloadImplTest,java.time.Instant,java.time.Instant,java.time.Instant,String,HashMap,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].getDefaultObjectMapper()'
    - '[HashMap].<init>()'
    - '[com.fasterxml.jackson.databind.node.TextNode].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.PayloadImplTest:45,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadImplTest:46,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,HashMap,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadImplTest:46,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getTree()'
      Src: com.auth0.jwt.impl.PayloadImplTest:47,1
    - Dst: '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].put(String,null)'
      Src: com.auth0.jwt.impl.PayloadImplTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldHaveUnmodifiableTree()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImpl].getTree()'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,HashMap,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[HashMap].<init>()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].put(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldHaveUnmodifiableTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.PayloadImplTest:52,1
    - Dst: '[ArrayList].<init>()'
      Src: com.auth0.jwt.impl.PayloadImplTest:53,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,ArrayList,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadImplTest:53,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getAudience()'
      Src: com.auth0.jwt.impl.PayloadImplTest:54,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      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: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldHaveUnmodifiableAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,ArrayList,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[java.util.List<String>].add(String)'
    - '[com.auth0.jwt.impl.PayloadImpl].getAudience()'
    - '[ArrayList].<init>()'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldHaveUnmodifiableAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:59,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:59,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:59,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getIssuer()'
      Src: com.auth0.jwt.impl.PayloadImplTest:60,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:60,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImpl].getIssuer()'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(String)'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadImplTest:65,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:66,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:66,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:66,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getIssuer()'
      Src: com.auth0.jwt.impl.PayloadImplTest:67,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:67,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:67,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullIssuerIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImpl].getIssuer()'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullIssuerIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:72,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:72,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:72,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getSubject()'
      Src: com.auth0.jwt.impl.PayloadImplTest:73,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:73,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].is(String)'
    - '[com.auth0.jwt.impl.PayloadImpl].getSubject()'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadImplTest:78,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:79,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:79,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:79,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getSubject()'
      Src: com.auth0.jwt.impl.PayloadImplTest:80,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:80,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:80,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullSubjectIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImpl].getSubject()'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullSubjectIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:85,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:85,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:85,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getAudience()'
      Src: com.auth0.jwt.impl.PayloadImplTest:87,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
      Src: com.auth0.jwt.impl.PayloadImplTest:87,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:87,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.List<String>,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:87,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getAudience()'
      Src: com.auth0.jwt.impl.PayloadImplTest:88,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItems(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:88,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:88,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.List<String>,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItems(String)'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.List<String>,com.auth0.jwt.impl.PayloadImplTest)'
    - '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
    - '[com.auth0.jwt.impl.PayloadImpl].getAudience()'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadImplTest:93,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:94,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:94,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:94,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getAudience()'
      Src: com.auth0.jwt.impl.PayloadImplTest:95,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:95,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:95,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.List<String>,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullAudienceIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.List<String>,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getAudience()'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullAudienceIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:100,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:100,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:100,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getExpiresAt()'
      Src: com.auth0.jwt.impl.PayloadImplTest:101,1
    - Dst: Date.from(java.time.Instant)
      Src: com.auth0.jwt.impl.PayloadImplTest:101,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:101,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:101,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getExpiresAtAsInstant()'
      Src: com.auth0.jwt.impl.PayloadImplTest:102,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(java.time.Instant)'
      Src: com.auth0.jwt.impl.PayloadImplTest:102,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetExpiresAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
    - Date.from(java.time.Instant)
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImpl].getExpiresAtAsInstant()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getExpiresAt()'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(java.time.Instant)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetExpiresAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadImplTest:107,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:108,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:108,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:108,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getExpiresAt()'
      Src: com.auth0.jwt.impl.PayloadImplTest:109,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:109,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:109,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:109,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getExpiresAtAsInstant()'
      Src: com.auth0.jwt.impl.PayloadImplTest:110,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:110,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:110,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullExpiresAtIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.auth0.jwt.impl.PayloadImpl].getExpiresAtAsInstant()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getExpiresAt()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullExpiresAtIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:115,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:115,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:115,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getNotBefore()'
      Src: com.auth0.jwt.impl.PayloadImplTest:116,1
    - Dst: Date.from(java.time.Instant)
      Src: com.auth0.jwt.impl.PayloadImplTest:116,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:116,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:116,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getNotBeforeAsInstant()'
      Src: com.auth0.jwt.impl.PayloadImplTest:117,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(java.time.Instant)'
      Src: com.auth0.jwt.impl.PayloadImplTest:117,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNotBefore()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].is(java.time.Instant)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
    - Date.from(java.time.Instant)
    - '[com.auth0.jwt.impl.PayloadImpl].getNotBefore()'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getNotBeforeAsInstant()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNotBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadImplTest:122,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:123,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:123,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:123,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getNotBefore()'
      Src: com.auth0.jwt.impl.PayloadImplTest:124,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:124,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:124,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:124,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getNotBeforeAsInstant()'
      Src: com.auth0.jwt.impl.PayloadImplTest:125,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:125,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:125,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullNotBeforeIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getNotBefore()'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getNotBeforeAsInstant()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullNotBeforeIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:130,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:130,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:130,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getIssuedAt()'
      Src: com.auth0.jwt.impl.PayloadImplTest:131,1
    - Dst: Date.from(java.time.Instant)
      Src: com.auth0.jwt.impl.PayloadImplTest:131,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:131,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:131,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getIssuedAtAsInstant()'
      Src: com.auth0.jwt.impl.PayloadImplTest:132,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(java.time.Instant)'
      Src: com.auth0.jwt.impl.PayloadImplTest:132,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].is(java.time.Instant)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
    - Date.from(java.time.Instant)
    - '[com.auth0.jwt.impl.PayloadImpl].getIssuedAtAsInstant()'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getIssuedAt()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadImplTest:137,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:138,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:138,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:138,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getIssuedAt()'
      Src: com.auth0.jwt.impl.PayloadImplTest:139,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:139,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:139,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:139,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getIssuedAtAsInstant()'
      Src: com.auth0.jwt.impl.PayloadImplTest:140,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:140,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:140,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullIssuedAtIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getIssuedAtAsInstant()'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getIssuedAt()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Date,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullIssuedAtIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:145,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:145,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:145,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getId()'
      Src: com.auth0.jwt.impl.PayloadImplTest:146,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:146,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetJWTId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].is(String)'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getId()'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetJWTId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadImplTest:151,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:152,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:152,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:152,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getId()'
      Src: com.auth0.jwt.impl.PayloadImplTest:153,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:153,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:153,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullJWTIdIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getId()'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullJWTIdIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:158,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:158,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:158,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:159,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].instanceOf()'
      Src: com.auth0.jwt.impl.PayloadImplTest:159,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:159,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:159,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:160,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.PayloadImplTest:160,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:160,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetExtraClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].instanceOf()'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(String)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.interfaces.Claim].asString()'
    - '[com.auth0.jwt.impl.PayloadImpl].getClaim(String)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(String,com.auth0.jwt.impl.PayloadImplTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetExtraClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadImplTest:165,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:166,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:166,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:166,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:167,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:167,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:167,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:167,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:168,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.PayloadImplTest:168,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(boolean)'
      Src: com.auth0.jwt.impl.PayloadImplTest:168,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(boolean,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:168,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:169,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.PayloadImplTest:169,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(boolean)'
      Src: com.auth0.jwt.impl.PayloadImplTest:169,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(boolean,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNotNullExtraClaimIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(boolean)'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,null,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.auth0.jwt.impl.PayloadImpl].getClaim(String)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(boolean,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNotNullExtraClaimIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadImplTest:174,1
    - Dst: '[com.fasterxml.jackson.databind.node.TextNode].<init>(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:175,1
    - Dst: '[HashMap].put(String,com.fasterxml.jackson.databind.node.TextNode)'
      Src: com.auth0.jwt.impl.PayloadImplTest:175,1
    - Dst: '[com.fasterxml.jackson.databind.node.TextNode].<init>(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:176,1
    - Dst: '[HashMap].put(String,com.fasterxml.jackson.databind.node.TextNode)'
      Src: com.auth0.jwt.impl.PayloadImplTest:176,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,HashMap,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadImplTest:177,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:178,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:178,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:178,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getClaims()'
      Src: com.auth0.jwt.impl.PayloadImplTest:179,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:180,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:180,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Map<String,com.auth0.jwt.interfaces.Claim>,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:180,1
    - Dst: '[java.util.Map<String,com.auth0.jwt.interfaces.Claim>].get(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:182,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:182,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:182,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImplTest,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:182,1
    - Dst: '[java.util.Map<String,com.auth0.jwt.interfaces.Claim>].get(String)'
      Src: com.auth0.jwt.impl.PayloadImplTest:183,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:183,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:183,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImplTest,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 184
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Map<String,com.auth0.jwt.interfaces.Claim>,com.auth0.jwt.impl.PayloadImplTest)'
    - '[java.util.Map<String,com.auth0.jwt.interfaces.Claim>].get(String)'
    - '[HashMap].put(String,com.fasterxml.jackson.databind.node.TextNode)'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImplTest,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(null,null,null,null,null,null,null,HashMap,com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.auth0.jwt.impl.PayloadImpl].getClaims()'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.fasterxml.jackson.databind.node.TextNode].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldGetClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:188,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:188,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:188,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].getClaims()'
      Src: com.auth0.jwt.impl.PayloadImplTest:189,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadImplTest:190,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:190,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Map<String,com.auth0.jwt.interfaces.Claim>,com.auth0.jwt.impl.PayloadImplTest)'
      Src: com.auth0.jwt.impl.PayloadImplTest:190,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.PayloadImplTest:191,1
    - Dst: '[java.util.Map<String,com.auth0.jwt.interfaces.Claim>].put(String,null)'
      Src: com.auth0.jwt.impl.PayloadImplTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].shouldNotAllowToModifyClaimsMap()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(java.util.Map<String,com.auth0.jwt.interfaces.Claim>,com.auth0.jwt.impl.PayloadImplTest)'
    - '[java.util.Map<String,com.auth0.jwt.interfaces.Claim>].put(String,null)'
    - '[com.auth0.jwt.impl.PayloadImplTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadImplTest].assertThat(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImplTest)'
    - '[com.auth0.jwt.impl.PayloadImpl].getClaims()'
    - '[com.auth0.jwt.impl.PayloadImplTest].is(com.auth0.jwt.impl.PayloadImplTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadImplTest].shouldNotAllowToModifyClaimsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.impl.PayloadImplTest:25,1
    - Dst: '[java.time.Instant].now()'
      Src: com.auth0.jwt.impl.PayloadImplTest:28,1
    - Dst: '[com.auth0.jwt.impl.PayloadImplTest].plusSeconds(int)'
      Src: com.auth0.jwt.impl.PayloadImplTest:28,1
    - Dst: '[java.time.Instant].now()'
      Src: com.auth0.jwt.impl.PayloadImplTest:29,1
    - Dst: '[java.time.Instant].now()'
      Src: com.auth0.jwt.impl.PayloadImplTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadImpl
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.PayloadImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.impl.PayloadImplTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    - '[com.auth0.jwt.impl.PayloadImplTest].plusSeconds(int)'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.PayloadImplTest
    signature: '[com.auth0.jwt.impl.PayloadImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParser].<init>()'
      Src: com.auth0.jwt.impl.JWTParserTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 5
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.auth0.jwt.impl.JWTParserTest].setUp()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].getDefaultObjectMapper()'
      Src: com.auth0.jwt.impl.JWTParserTest:36,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].notNullValue()'
      Src: com.auth0.jwt.impl.JWTParserTest:37,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].is(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:37,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].assertThat(com.auth0.jwt.impl.JWTParserTest,com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:37,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].instanceOf()'
      Src: com.auth0.jwt.impl.JWTParserTest:38,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].is(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:38,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].assertThat(com.auth0.jwt.impl.JWTParserTest,com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:38,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].isEnabled(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:39,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].is(boolean)'
      Src: com.auth0.jwt.impl.JWTParserTest:39,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].assertThat(com.auth0.jwt.impl.JWTParserTest,com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[com.auth0.jwt.impl.JWTParserTest].shouldGetDefaultObjectMapper()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParserTest].is(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].isEnabled(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].notNullValue()'
    - '[com.auth0.jwt.impl.JWTParserTest].is(boolean)'
    - '[com.auth0.jwt.impl.JWTParserTest].getDefaultObjectMapper()'
    - '[com.auth0.jwt.impl.JWTParserTest].assertThat(com.auth0.jwt.impl.JWTParserTest,com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].instanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParserTest].shouldGetDefaultObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].mock()'
      Src: com.auth0.jwt.impl.JWTParserTest:44,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].addDeserializers(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:45,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].verify(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:46,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].any()'
      Src: com.auth0.jwt.impl.JWTParserTest:46,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].registerModule(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[com.auth0.jwt.impl.JWTParserTest].shouldAddDeserializers()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParserTest].registerModule(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].any()'
    - '[com.auth0.jwt.impl.JWTParserTest].mock()'
    - '[com.auth0.jwt.impl.JWTParser].addDeserializers(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].verify(com.auth0.jwt.impl.JWTParserTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParserTest].shouldAddDeserializers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].mock()'
      Src: com.auth0.jwt.impl.JWTParserTest:51,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].mock()'
      Src: com.auth0.jwt.impl.JWTParserTest:52,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].readerFor()'
      Src: com.auth0.jwt.impl.JWTParserTest:53,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].when(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:53,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].thenReturn(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:53,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].<init>(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:54,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].parsePayload(String)'
      Src: com.auth0.jwt.impl.JWTParserTest:55,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].verify(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:57,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].readValue(String)'
      Src: com.auth0.jwt.impl.JWTParserTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      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: 58
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[com.auth0.jwt.impl.JWTParserTest].shouldParsePayload()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParserTest].readerFor()'
    - '[com.auth0.jwt.impl.JWTParserTest].when(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParser].<init>(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].mock()'
    - '[com.auth0.jwt.impl.JWTParserTest].thenReturn(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].readValue(String)'
    - '[com.auth0.jwt.impl.JWTParserTest].verify(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParser].parsePayload(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParserTest].shouldParsePayload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.JWTParserTest:63,1
    - Dst: String.format(String,com.auth0.jwt.impl.JWTParserTest)
      Src: com.auth0.jwt.impl.JWTParserTest:64,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:64,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].parsePayload(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:65,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].nullValue()'
      Src: com.auth0.jwt.impl.JWTParserTest:66,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].is(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:66,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].assertThat(com.auth0.jwt.interfaces.Payload,com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowOnInvalidPayload()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.auth0.jwt.impl.JWTParserTest)
    - '[com.auth0.jwt.impl.JWTParserTest].is(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].assertThat(com.auth0.jwt.interfaces.Payload,com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].nullValue()'
    - '[com.auth0.jwt.impl.JWTParser].parsePayload(com.auth0.jwt.impl.JWTParserTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[org.junit.rules.ExpectedException].expectMessage(com.auth0.jwt.impl.JWTParserTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowOnInvalidPayload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].mock()'
      Src: com.auth0.jwt.impl.JWTParserTest:71,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].mock()'
      Src: com.auth0.jwt.impl.JWTParserTest:72,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].readerFor()'
      Src: com.auth0.jwt.impl.JWTParserTest:73,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].when(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:73,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].thenReturn(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:73,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].<init>(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:74,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].parseHeader(String)'
      Src: com.auth0.jwt.impl.JWTParserTest:75,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].verify(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:77,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].readValue(String)'
      Src: com.auth0.jwt.impl.JWTParserTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      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: 78
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[com.auth0.jwt.impl.JWTParserTest].shouldParseHeader()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].parseHeader(String)'
    - '[com.auth0.jwt.impl.JWTParserTest].readerFor()'
    - '[com.auth0.jwt.impl.JWTParserTest].when(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParser].<init>(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].mock()'
    - '[com.auth0.jwt.impl.JWTParserTest].thenReturn(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].readValue(String)'
    - '[com.auth0.jwt.impl.JWTParserTest].verify(com.auth0.jwt.impl.JWTParserTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParserTest].shouldParseHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.JWTParserTest:83,1
    - Dst: String.format(String,com.auth0.jwt.impl.JWTParserTest)
      Src: com.auth0.jwt.impl.JWTParserTest:84,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:84,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].parseHeader(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:85,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].nullValue()'
      Src: com.auth0.jwt.impl.JWTParserTest:86,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].is(com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:86,1
    - Dst: '[com.auth0.jwt.impl.JWTParserTest].assertThat(com.auth0.jwt.interfaces.Header,com.auth0.jwt.impl.JWTParserTest)'
      Src: com.auth0.jwt.impl.JWTParserTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowOnInvalidHeader()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.auth0.jwt.impl.JWTParserTest)
    - '[com.auth0.jwt.impl.JWTParserTest].is(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParser].parseHeader(com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].assertThat(com.auth0.jwt.interfaces.Header,com.auth0.jwt.impl.JWTParserTest)'
    - '[com.auth0.jwt.impl.JWTParserTest].nullValue()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[org.junit.rules.ExpectedException].expectMessage(com.auth0.jwt.impl.JWTParserTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowOnInvalidHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.JWTParserTest:91,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.impl.JWTParserTest:92,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].parseHeader(null)'
      Src: com.auth0.jwt.impl.JWTParserTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingHeaderIfNullJson()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.impl.JWTParser].parseHeader(null)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingHeaderIfNullJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.JWTParserTest:98,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.impl.JWTParserTest:99,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].parseHeader(String)'
      Src: com.auth0.jwt.impl.JWTParserTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      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: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingHeaderFromInvalidJson()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].parseHeader(String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingHeaderFromInvalidJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.JWTParserTest:105,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.impl.JWTParserTest:106,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].parsePayload(null)'
      Src: com.auth0.jwt.impl.JWTParserTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingPayloadIfNullJson()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].parsePayload(null)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingPayloadIfNullJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.JWTParserTest:112,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.impl.JWTParserTest:113,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].parsePayload(String)'
      Src: com.auth0.jwt.impl.JWTParserTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingPayloadFromInvalidJson()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.impl.JWTParser].parsePayload(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingPayloadFromInvalidJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.impl.JWTParserTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.JWTParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.impl.JWTParserTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.JWTParserTest
    signature: '[com.auth0.jwt.impl.JWTParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:26,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:27,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:28,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.StringWriter)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:28,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:29,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].setCodec(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:30,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getSerializerProvider()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 32
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].setUp()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].getSerializerProvider()'
    - '[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.StringWriter)'
    - '[com.auth0.jwt.impl.PayloadSerializer].<init>()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].setCodec(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[java.io.StringWriter].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[com.fasterxml.jackson.core.JsonFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:36,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(HashMap)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:36,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:37,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:38,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:40,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:40,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:40,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeEmptyMap()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:45,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:46,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:47,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:49,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:49,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:49,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeStringAudienceAsString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,String)'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeStringAudienceAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:54,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:55,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:56,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:58,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:58,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:58,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeSingleItemAudienceAsArray()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeSingleItemAudienceAsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:63,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:64,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:65,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:67,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:67,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:67,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeMultipleItemsAudienceAsArray()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeMultipleItemsAudienceAsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:72,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:73,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:74,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:76,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:76,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:76,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipSerializationOnEmptyAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipSerializationOnEmptyAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.singletonList(String)
      Src: com.auth0.jwt.impl.PayloadSerializerTest:81,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:81,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:82,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:83,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:85,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:85,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:85,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeSingleItemAudienceAsArrayWhenAList()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - Collections.singletonList(String)
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeSingleItemAudienceAsArrayWhenAList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String)
      Src: com.auth0.jwt.impl.PayloadSerializerTest:90,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:90,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:91,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:92,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:94,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:94,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:94,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeMultipleItemsAudienceAsArrayWhenAList()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - Arrays.asList(String,String)
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeMultipleItemsAudienceAsArrayWhenAList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:99,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,ArrayList)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:99,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:100,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:101,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:103,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:103,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:103,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipSerializationOnEmptyAudienceWhenList()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,ArrayList)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipSerializationOnEmptyAudienceWhenList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.singletonList(int)
      Src: com.auth0.jwt.impl.PayloadSerializerTest:108,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:108,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:109,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:110,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:112,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:112,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:112,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipNonStringsOnAudienceWhenSingleItemList()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - Collections.singletonList(int)
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipNonStringsOnAudienceWhenSingleItemList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,int,String)
      Src: com.auth0.jwt.impl.PayloadSerializerTest:117,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:117,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:118,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:119,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:121,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:121,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:121,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 122
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipNonStringsOnAudienceWhenList()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - Arrays.asList(String,int,String)
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipNonStringsOnAudienceWhenList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:126,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:127,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:128,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:130,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:130,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:130,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 131
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipNonStringsOnAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipNonStringsOnAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:135,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,Date)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:135,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:136,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:137,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:139,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:139,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:139,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 140
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeNotBeforeDateInSeconds()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,Date)'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[Date].<init>(int)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeNotBeforeDateInSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:144,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,Date)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:144,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:145,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:146,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:148,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:148,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:148,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeIssuedAtDateInSeconds()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,Date)'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[Date].<init>(int)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeIssuedAtDateInSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:153,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,Date)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:153,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:154,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:155,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:157,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:157,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:157,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeExpiresAtDateInSeconds()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,Date)'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[Date].<init>(int)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeExpiresAtDateInSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:162,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,Date)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:162,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:163,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:164,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:166,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:166,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:166,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 167
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomDateInSeconds()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,Date)'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[Date].<init>(int)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomDateInSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Date].<init>(int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:172,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:173,1
    - Dst: '[HashMap].put(String,Date)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:174,1
    - Dst: '[HashMap].put(String,Date)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:175,1
    - Dst: '[HashMap].put(String,Date)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:176,1
    - Dst: '[HashMap].put(String,Date)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:177,1
    - Dst: Collections.singletonMap(String,Date)
      Src: com.auth0.jwt.impl.PayloadSerializerTest:178,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:178,1
    - Dst: Collections.singletonList(Date)
      Src: com.auth0.jwt.impl.PayloadSerializerTest:179,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:179,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:181,1
    - Dst: Collections.singletonList(Date)
      Src: com.auth0.jwt.impl.PayloadSerializerTest:182,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:182,1
    - Dst: '[HashMap].put(String,HashMap)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:183,1
    - Dst: '[ArrayList].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:185,1
    - Dst: Collections.singletonMap(String,Date)
      Src: com.auth0.jwt.impl.PayloadSerializerTest:186,1
    - Dst: '[ArrayList].add(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:186,1
    - Dst: '[HashMap].put(String,ArrayList)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:187,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(HashMap)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:189,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:190,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:191,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:193,1
    - Dst: System.out.println(com.auth0.jwt.impl.PayloadSerializerTest)
      Src: com.auth0.jwt.impl.PayloadSerializerTest:194,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].containsString(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:196,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:196,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].containsString(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:197,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:197,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].containsString(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:198,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:198,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].containsString(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:199,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:199,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].containsString(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:200,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:200,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].containsString(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:201,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:201,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].containsString(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:202,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:202,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].containsString(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:203,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 204
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 204
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeDatesUsingLong()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].put(String,com.auth0.jwt.impl.PayloadSerializerTest)'
    - Collections.singletonMap(String,Date)
    - '[ArrayList].<init>()'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[HashMap].put(String,HashMap)'
    - '[HashMap].put(String,Date)'
    - '[Date].<init>(int)'
    - Collections.singletonList(Date)
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - System.out.println(com.auth0.jwt.impl.PayloadSerializerTest)
    - '[com.auth0.jwt.impl.PayloadSerializerTest].containsString(String)'
    - '[HashMap].put(String,ArrayList)'
    - '[ArrayList].add(com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeDatesUsingLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:208,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:209,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:210,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:212,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:212,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:212,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 213
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeStrings()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,String)'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:217,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:218,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:219,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:221,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:221,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:221,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeIntegers()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeIntegers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,float)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:226,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:227,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:228,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:230,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:230,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:230,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 231
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 231
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeDoubles()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,float)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeDoubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,boolean)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:235,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:236,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:237,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:239,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:239,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:239,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 240
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 240
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeBooleans()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeBooleans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,null)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:244,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:245,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:246,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:248,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:248,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:248,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 249
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeNulls()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,null)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:253,1
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:254,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:255,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:256,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:257,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:259,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:259,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:259,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 260
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomArrayOfObject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String)'
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomArrayOfObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:264,1
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:265,1
    - Dst: Arrays.asList(com.auth0.jwt.UserPojo,com.auth0.jwt.UserPojo)
      Src: com.auth0.jwt.impl.PayloadSerializerTest:266,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:266,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:267,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:268,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:270,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:270,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:270,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 271
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 271
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomListOfObject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - Arrays.asList(com.auth0.jwt.UserPojo,com.auth0.jwt.UserPojo)
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomListOfObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:275,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:276,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:277,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:278,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:280,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:280,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:280,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 281
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomObject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.auth0.jwt.impl.PayloadSerializer].serialize(com.auth0.jwt.impl.PayloadClaimsHolder,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].equalTo(String)'
    - '[java.io.StringWriter].toString()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].assertThat(com.auth0.jwt.impl.PayloadSerializerTest,com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].is(com.auth0.jwt.impl.PayloadSerializerTest)'
    - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,com.auth0.jwt.UserPojo)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:284,1
    - Dst: '[HashMap].put(String,Object)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:285,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(HashMap)'
      Src: com.auth0.jwt.impl.PayloadSerializerTest:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.impl.PayloadClaimsHolder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,Object)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[HashMap].put(String,Object)'
    - '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(HashMap)'
    linkageType: ''
    returnType: com.auth0.jwt.impl.PayloadClaimsHolder
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringWriter
      - com.auth0.jwt.impl.PayloadSerializer
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.PayloadSerializerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.impl.PayloadSerializerTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.impl.PayloadSerializerTest
    signature: '[com.auth0.jwt.impl.PayloadSerializerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:16,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:17,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(java.util.HashMap)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:18,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:19,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].is(com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:19,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].assertThat(com.auth0.jwt.impl.PayloadClaimsHolder,com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:19,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolder].getClaims()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:20,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:20,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].is(com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:20,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].assertThat(com.auth0.jwt.impl.PayloadClaimsHolderTest,com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:20,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolder].getClaims()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:21,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].instanceOf()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:21,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].is(com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:21,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].assertThat(com.auth0.jwt.impl.PayloadClaimsHolderTest,com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:21,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolder].getClaims()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:22,1
    - Dst: '[org.hamcrest.collection.IsMapContaining].hasEntry(String,String)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:22,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].is(com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:22,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].assertThat(com.auth0.jwt.impl.PayloadClaimsHolderTest,com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 23
    functionName: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].shouldGetClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadClaimsHolderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].is(com.auth0.jwt.impl.PayloadClaimsHolderTest)'
    - '[com.auth0.jwt.impl.PayloadClaimsHolder].getClaims()'
    - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].instanceOf()'
    - '[org.hamcrest.collection.IsMapContaining].hasEntry(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].assertThat(com.auth0.jwt.impl.PayloadClaimsHolderTest,com.auth0.jwt.impl.PayloadClaimsHolderTest)'
    - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].assertThat(com.auth0.jwt.impl.PayloadClaimsHolder,com.auth0.jwt.impl.PayloadClaimsHolderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].shouldGetClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(null)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:27,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:28,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].is(com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:28,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].assertThat(com.auth0.jwt.impl.PayloadClaimsHolder,com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:28,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolder].getClaims()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:29,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:29,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].is(com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:29,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].assertThat(com.auth0.jwt.impl.PayloadClaimsHolderTest,com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:29,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolder].getClaims()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:30,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].instanceOf()'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:30,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].is(com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:30,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].assertThat(com.auth0.jwt.impl.PayloadClaimsHolderTest,com.auth0.jwt.impl.PayloadClaimsHolderTest)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolderTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].shouldGetNotNullClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadClaimsHolderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].is(com.auth0.jwt.impl.PayloadClaimsHolderTest)'
    - '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(null)'
    - '[com.auth0.jwt.impl.PayloadClaimsHolder].getClaims()'
    - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].instanceOf()'
    - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].assertThat(com.auth0.jwt.impl.PayloadClaimsHolderTest,com.auth0.jwt.impl.PayloadClaimsHolderTest)'
    - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].assertThat(com.auth0.jwt.impl.PayloadClaimsHolder,com.auth0.jwt.impl.PayloadClaimsHolderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].shouldGetNotNullClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.auth0.jwt.impl.PayloadClaimsHolderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadClaimsHolderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.impl.PayloadClaimsHolderTest
    signature: '[com.auth0.jwt.impl.PayloadClaimsHolderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:42,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].setUp()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[com.auth0.jwt.impl.PayloadDeserializer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:48,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:49,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].mock()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:51,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].mock()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:52,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].mock()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:53,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].eq(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:55,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].any()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:55,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].readValue(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:55,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].when(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:55,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].thenReturn(null)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:55,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].getCodec()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:56,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].when(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:56,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].thenReturn(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:56,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].deserialize(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 59
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowOnNullTree()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].deserialize(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].any()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].getCodec()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].readValue(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].when(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].thenReturn(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].mock()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].eq(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].thenReturn(null)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowOnNullTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:63,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:64,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:66,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:67,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:68,1
    - Dst: '[ArrayList].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:69,1
    - Dst: '[ArrayList].add(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:70,1
    - Dst: '[ArrayNode].<init>(com.auth0.jwt.impl.PayloadDeserializerTest,ArrayList)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:71,1
    - Dst: '[HashMap].put(String,ArrayNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:72,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowWhenParsingArrayWithObjectValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[HashMap].put(String,ArrayNode)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[ArrayNode].<init>(com.auth0.jwt.impl.PayloadDeserializerTest,ArrayList)'
    - '[HashMap].<init>()'
    - '[ArrayList].add(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowWhenParsingArrayWithObjectValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:89,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:90,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.StringReader)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:90,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:91,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].setCodec(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:92,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getDeserializationContext()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:94,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].deserialize(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:94,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:96,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:96,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.interfaces.Payload,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:96,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getIssuer()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:97,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:97,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:97,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getSubject()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:98,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:98,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:98,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getAudience()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:99,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItem(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:99,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:99,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.util.List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:99,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getIssuedAt()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:100,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:100,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int,int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:100,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:100,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getExpiresAt()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:101,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:101,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int,int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:101,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:101,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getNotBefore()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:102,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:102,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int,int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:102,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:102,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getIssuedAtAsInstant()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:103,1
    - Dst: '[java.time.Instant].getEpochSecond()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:103,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:103,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:103,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getExpiresAtAsInstant()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:104,1
    - Dst: '[java.time.Instant].getEpochSecond()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:104,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:104,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:104,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getNotBeforeAsInstant()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:105,1
    - Dst: '[java.time.Instant].getEpochSecond()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:105,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:105,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:105,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getId()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:106,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:106,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:106,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:108,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:108,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:108,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:108,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:109,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:109,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:109,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:109,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:110,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:110,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:110,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:110,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:111,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:111,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:111,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:111,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:112,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDouble()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:112,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(float)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:112,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(Double,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:112,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:113,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDouble()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:113,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(float)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:113,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(Double,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:113,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:114,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDouble()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:114,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(float)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:114,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(Double,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:114,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:115,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:115,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:115,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      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: 116
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 116
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldNotRemoveKnownPublicClaimsFromTree()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getId()'
    - '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.util.List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(float)'
    - '[java.io.StringReader].<init>(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.StringReader)'
    - '[com.auth0.jwt.interfaces.Payload].getNotBeforeAsInstant()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.interfaces.Payload].getIssuedAt()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(Double,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.interfaces.Payload].getNotBefore()'
    - '[java.time.Instant].getEpochSecond()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[java.util.Date].getTime()'
    - '[com.auth0.jwt.interfaces.Payload].getSubject()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int,int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getDeserializationContext()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.interfaces.Payload,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[com.auth0.jwt.interfaces.Payload].getIssuedAtAsInstant()'
    - '[com.auth0.jwt.interfaces.Payload].getExpiresAtAsInstant()'
    - '[com.auth0.jwt.interfaces.Claim].asDouble()'
    - '[com.auth0.jwt.interfaces.Payload].getIssuer()'
    - '[com.auth0.jwt.interfaces.Payload].getAudience()'
    - '[org.hamcrest.core.IsIterableContaining].hasItem(String)'
    - '[com.auth0.jwt.interfaces.Payload].getExpiresAt()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].setCodec(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.auth0.jwt.interfaces.Claim].asString()'
    - '[com.fasterxml.jackson.core.JsonFactory].<init>()'
    - '[com.auth0.jwt.impl.PayloadDeserializer].deserialize(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldNotRemoveKnownPublicClaimsFromTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:120,1
    - Dst: '[ArrayList].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:121,1
    - Dst: '[TextNode].<init>(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:122,1
    - Dst: '[TextNode].<init>(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:123,1
    - Dst: '[ArrayList].add(TextNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:124,1
    - Dst: '[ArrayList].add(TextNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:125,1
    - Dst: '[ArrayNode].<init>(com.auth0.jwt.impl.PayloadDeserializerTest,ArrayList)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:126,1
    - Dst: '[HashMap].put(String,ArrayNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:127,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:129,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:130,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:130,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:130,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:131,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:131,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:131,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItems(String,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:132,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:132,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 133
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetStringArrayWhenParsingArrayNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(TextNode)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[TextNode].<init>(String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].put(String,ArrayNode)'
    - '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
    - '[org.hamcrest.core.IsIterableContaining].hasItems(String,String)'
    - '[ArrayNode].<init>(com.auth0.jwt.impl.PayloadDeserializerTest,ArrayList)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetStringArrayWhenParsingArrayNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:137,1
    - Dst: '[TextNode].<init>(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:138,1
    - Dst: '[HashMap].put(String,TextNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:139,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:141,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:142,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:142,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:142,1
    - Dst: '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:143,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:143,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:143,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItems(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:144,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:144,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      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: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetStringArrayWhenParsingTextNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItems(String)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[TextNode].<init>(String)'
    - '[org.hamcrest.collection.IsCollectionWithSize].hasSize(int)'
    - '[HashMap].put(String,TextNode)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetStringArrayWhenParsingTextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:149,1
    - Dst: '[TextNode].<init>(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:150,1
    - Dst: '[HashMap].put(String,TextNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:151,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:153,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:154,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:154,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:154,1
    - Dst: '[org.hamcrest.core.IsIterableContaining].hasItem(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:155,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:155,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      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: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetEmptyStringInArrayWhenParsingEmptyTextNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsIterableContaining].hasItem(String)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[TextNode].<init>(String)'
    - '[HashMap].put(String,TextNode)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetEmptyStringInArrayWhenParsingEmptyTextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:160,1
    - Dst: NullNode.getInstance()
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:161,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:162,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:164,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:165,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:165,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullArrayWhenParsingNullNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].put(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - NullNode.getInstance()
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullArrayWhenParsingNullNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:170,1
    - Dst: '[HashMap].put(String,null)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:171,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:173,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:174,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:174,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullArrayWhenParsingNullNodeValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].put(String,null)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullArrayWhenParsingNullNodeValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:179,1
    - Dst: '[IntNode].<init>(int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:180,1
    - Dst: '[HashMap].put(String,IntNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:181,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:183,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:184,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:184,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      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: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullArrayWhenParsingNonArrayOrTextNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.databind.ObjectMapper,HashMap,String)'
    - '[IntNode].<init>(int)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(List<String>,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].put(String,IntNode)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullArrayWhenParsingNonArrayOrTextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:189,1
    - Dst: NullNode.getInstance()
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:190,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:191,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:193,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:194,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:194,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullInstantWhenParsingNullNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].put(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - NullNode.getInstance()
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullInstantWhenParsingNullNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:199,1
    - Dst: '[HashMap].put(String,null)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:200,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:202,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:203,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:203,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullInstantWhenParsingNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
    - '[HashMap].put(String,null)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullInstantWhenParsingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:208,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:209,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:211,1
    - Dst: '[TextNode].<init>(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:212,1
    - Dst: '[HashMap].put(String,TextNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:213,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowWhenParsingNonNumericNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
    - '[TextNode].<init>(String)'
    - '[HashMap].put(String,TextNode)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[HashMap].<init>()'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowWhenParsingNonNumericNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:220,1
    - Dst: '[LongNode].<init>(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:222,1
    - Dst: '[HashMap].put(String,LongNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:223,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:225,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:226,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:226,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:226,1
    - Dst: '[java.time.Instant].toEpochMilli()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:227,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:227,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 228
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetInstantWhenParsingNumericNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].put(String,LongNode)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
    - '[LongNode].<init>(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[java.time.Instant].toEpochMilli()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetInstantWhenParsingNumericNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:233,1
    - Dst: '[LongNode].<init>(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:235,1
    - Dst: '[HashMap].put(String,LongNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:236,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:238,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:239,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:239,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:239,1
    - Dst: '[java.time.Instant].toEpochMilli()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:240,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:240,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:240,1
    - Dst: '[java.time.Instant].toEpochMilli()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:241,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int,int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:241,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 242
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetLargeInstantWhenParsingNumericNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].put(String,LongNode)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
    - '[LongNode].<init>(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(com.auth0.jwt.impl.PayloadDeserializerTest,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(int,int)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[java.time.Instant].toEpochMilli()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetLargeInstantWhenParsingNumericNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:248,1
    - Dst: '[DoubleNode].<init>(float)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:249,1
    - Dst: '[HashMap].put(String,DoubleNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:250,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:252,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:253,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:253,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:253,1
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:254,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:254,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 255
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetInstantWhenParsingScientificNotationNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].put(String,DoubleNode)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(java.time.Instant,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
    - '[HashMap].<init>()'
    - '[DoubleNode].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetInstantWhenParsingScientificNotationNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:261,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:262,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:265,1
    - Dst: '[DoubleNode].<init>(float)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:266,1
    - Dst: '[HashMap].put(String,DoubleNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:267,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 270
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowOutOfRangeWhenNumericDateExceedsLong()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(HashMap,String)'
    - '[HashMap].put(String,DoubleNode)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[HashMap].<init>()'
    - '[DoubleNode].<init>(float)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowOutOfRangeWhenNumericDateExceedsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:274,1
    - Dst: NullNode.getInstance()
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:275,1
    - Dst: '[HashMap].put(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:276,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getString(HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:278,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:279,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:279,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 280
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullStringWhenParsingNullNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].getString(HashMap,String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].put(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - NullNode.getInstance()
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullStringWhenParsingNullNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:284,1
    - Dst: '[HashMap].put(String,null)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:285,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getString(HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:287,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:288,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:288,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullStringWhenParsingNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].getString(HashMap,String)'
    - '[HashMap].put(String,null)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].<init>()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullStringWhenParsingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:293,1
    - Dst: '[TextNode].<init>(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:294,1
    - Dst: '[HashMap].put(String,TextNode)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:295,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getString(HashMap,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:297,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:298,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:298,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:298,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:299,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 300
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetStringWhenParsingTextNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].getString(HashMap,String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(String)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].is(com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[TextNode].<init>(String)'
    - '[HashMap].put(String,TextNode)'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].notNullValue()'
    - '[com.auth0.jwt.impl.PayloadDeserializerTest].assertThat(String,com.auth0.jwt.impl.PayloadDeserializerTest)'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetStringWhenParsingTextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.impl.PayloadDeserializerTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.PayloadDeserializer
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.PayloadDeserializerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.impl.PayloadDeserializerTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.PayloadDeserializerTest
    signature: '[com.auth0.jwt.impl.PayloadDeserializerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].<init>()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.HeaderDeserializer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.auth0.jwt.impl.HeaderDeserializerTest].setUp()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/HeaderDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.HeaderDeserializer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.HeaderDeserializerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:46,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:47,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].<init>()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:49,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].mock()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:50,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].mock()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:51,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].mock()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:52,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].eq(com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:54,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].any()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:54,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].readValue(com.auth0.jwt.impl.HeaderDeserializerTest,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:54,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].when(com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:54,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].thenReturn(null)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:54,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].getCodec()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:55,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].when(com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:55,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].thenReturn(com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:55,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].deserialize(com.auth0.jwt.impl.HeaderDeserializerTest,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.HeaderDeserializer
      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: 58
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 58
    functionName: '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldThrowOnNullTree()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/HeaderDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].when(com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.auth0.jwt.impl.HeaderDeserializer].deserialize(com.auth0.jwt.impl.HeaderDeserializerTest,com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].any()'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].thenReturn(com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].eq(com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].getCodec()'
    - '[com.auth0.jwt.impl.HeaderDeserializer].<init>()'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].readValue(com.auth0.jwt.impl.HeaderDeserializerTest,com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldThrowOnNullTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:70,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].<init>()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:71,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.StringReader)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:71,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:72,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].setCodec(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:73,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].getDeserializationContext()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:75,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].deserialize(com.auth0.jwt.impl.HeaderDeserializerTest,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:75,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].notNullValue()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:77,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:77,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(com.auth0.jwt.interfaces.Header,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:77,1
    - Dst: '[com.auth0.jwt.interfaces.Header].getAlgorithm()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:78,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:78,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:78,1
    - Dst: '[com.auth0.jwt.interfaces.Header].getType()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:79,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:79,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:79,1
    - Dst: '[com.auth0.jwt.interfaces.Header].getContentType()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:80,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:80,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:80,1
    - Dst: '[com.auth0.jwt.interfaces.Header].getKeyId()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:81,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:81,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:81,1
    - Dst: '[com.auth0.jwt.interfaces.Header].getHeaderClaim(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:83,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:83,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:83,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:83,1
    - Dst: '[com.auth0.jwt.interfaces.Header].getHeaderClaim(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:84,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:84,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:84,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:84,1
    - Dst: '[com.auth0.jwt.interfaces.Header].getHeaderClaim(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:85,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:85,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:85,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:85,1
    - Dst: '[com.auth0.jwt.interfaces.Header].getHeaderClaim(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:86,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:86,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:86,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:86,1
    - Dst: '[com.auth0.jwt.interfaces.Header].getHeaderClaim(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:87,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:87,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:87,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.HeaderDeserializer
      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: 88
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 88
    functionName: '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldNotRemoveKnownPublicClaimsFromTree()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/HeaderDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.StringReader)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(com.auth0.jwt.interfaces.Header,com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.auth0.jwt.impl.HeaderDeserializer].deserialize(com.auth0.jwt.impl.HeaderDeserializerTest,com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].is(com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].getDeserializationContext()'
    - '[com.auth0.jwt.interfaces.Header].getType()'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[com.auth0.jwt.interfaces.Header].getAlgorithm()'
    - '[com.auth0.jwt.interfaces.Header].getContentType()'
    - '[com.auth0.jwt.interfaces.Claim].asString()'
    - '[com.auth0.jwt.interfaces.Header].getHeaderClaim(String)'
    - '[com.fasterxml.jackson.core.JsonFactory].<init>()'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].notNullValue()'
    - '[com.auth0.jwt.interfaces.Header].getKeyId()'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].setCodec(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[java.io.StringReader].<init>(com.auth0.jwt.impl.HeaderDeserializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldNotRemoveKnownPublicClaimsFromTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:92,1
    - Dst: '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:93,1
    - Dst: '[java.util.HashMap].put(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:94,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].getString(java.util.HashMap,String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:96,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].nullValue()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:97,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:97,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.HeaderDeserializer
      classPublic: true
      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: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldGetNullStringWhenParsingNullNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/HeaderDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.HeaderDeserializer].getString(java.util.HashMap,String)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].nullValue()'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].is(com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldGetNullStringWhenParsingNullNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:102,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:103,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].getString(java.util.HashMap,String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:105,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].nullValue()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:106,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:106,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.HeaderDeserializer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldGetNullStringWhenParsingNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/HeaderDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.HeaderDeserializer].getString(java.util.HashMap,String)'
    - '[java.util.HashMap].put(String,null)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].nullValue()'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].is(com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldGetNullStringWhenParsingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:111,1
    - Dst: '[com.fasterxml.jackson.databind.node.TextNode].<init>(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:112,1
    - Dst: '[java.util.HashMap].put(String,com.fasterxml.jackson.databind.node.TextNode)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:113,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].getString(java.util.HashMap,String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:115,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].notNullValue()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:116,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:116,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:116,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:117,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.HeaderDeserializer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldGetStringWhenParsingTextNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/HeaderDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.HeaderDeserializer].getString(java.util.HashMap,String)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].assertThat(String,com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].is(com.auth0.jwt.impl.HeaderDeserializerTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].is(String)'
    - '[java.util.HashMap].put(String,com.fasterxml.jackson.databind.node.TextNode)'
    - '[com.auth0.jwt.impl.HeaderDeserializerTest].notNullValue()'
    - '[com.fasterxml.jackson.databind.node.TextNode].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldGetStringWhenParsingTextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.impl.HeaderDeserializerTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.auth0.jwt.impl.HeaderDeserializer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.HeaderDeserializerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.impl.HeaderDeserializerTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/HeaderDeserializerTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.HeaderDeserializerTest
    signature: '[com.auth0.jwt.impl.HeaderDeserializerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:29,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:30,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,java.util.HashMap,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:30,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getTree()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:31,1
    - Dst: '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].put(String,null)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldHaveUnmodifiableTreeWhenInstantiatedWithNonNullTree()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,java.util.HashMap,com.fasterxml.jackson.databind.ObjectReader)'
    - '[com.auth0.jwt.impl.BasicHeader].getTree()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].put(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldHaveUnmodifiableTreeWhenInstantiatedWithNonNullTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:36,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:37,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getTree()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:38,1
    - Dst: '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].put(String,null)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldHaveUnmodifiableTreeWhenInstantiatedWithNullTree()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].put(String,null)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.impl.BasicHeader].getTree()'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldHaveUnmodifiableTreeWhenInstantiatedWithNullTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:43,1
    - Dst: '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:44,1
    - Dst: '[java.util.HashMap].put(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:45,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,java.util.HashMap,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:46,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getTree()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:48,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:48,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:48,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:48,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getTree()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:49,1
    - Dst: '[org.hamcrest.collection.IsMapContaining].hasEntry(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:49,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:49,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldHaveTree()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
    - '[java.util.HashMap].<init>()'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,java.util.HashMap,com.fasterxml.jackson.databind.ObjectReader)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
    - '[java.util.HashMap].put(String,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[org.hamcrest.collection.IsMapContaining].hasEntry(String,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].getTree()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldHaveTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(String,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:54,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:56,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:56,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:56,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getAlgorithm()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:57,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:57,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:57,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:57,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getAlgorithm()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:58,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(String)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:58,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetAlgorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(String,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].getAlgorithm()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:63,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:65,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:65,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:65,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getAlgorithm()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:66,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].nullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:66,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:66,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullAlgorithmIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].getAlgorithm()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullAlgorithmIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,String,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:71,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:73,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:73,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:73,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getType()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:74,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:74,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:74,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:74,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getType()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:75,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(String)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:75,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,String,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(String)'
    - '[com.auth0.jwt.impl.BasicHeader].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:80,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:82,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:82,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:82,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getType()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:83,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].nullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:83,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:83,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullTypeIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].getType()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullTypeIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,String,null,null,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:88,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:90,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:90,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:90,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getContentType()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:91,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:91,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:91,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:91,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getContentType()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:92,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(String)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:92,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      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: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetContentType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(String)'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,String,null,null,com.fasterxml.jackson.databind.ObjectReader)'
    - '[com.auth0.jwt.impl.BasicHeader].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:97,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:99,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:99,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:99,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getContentType()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:100,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].nullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:100,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:100,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      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: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullContentTypeIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].nullValue()'
    - '[com.auth0.jwt.impl.BasicHeader].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullContentTypeIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,String,null,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:105,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:107,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:107,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:107,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getKeyId()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:108,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:108,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:108,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:108,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getKeyId()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:109,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(String)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:109,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeader].getKeyId()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,String,null,com.fasterxml.jackson.databind.ObjectReader)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:114,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:116,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:116,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:116,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getKeyId()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:117,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].nullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:117,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:117,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullKeyIdIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeader].getKeyId()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,null,com.fasterxml.jackson.databind.ObjectReader)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullKeyIdIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:122,1
    - Dst: '[com.fasterxml.jackson.databind.node.TextNode].<init>(String)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:123,1
    - Dst: '[java.util.HashMap].put(String,com.fasterxml.jackson.databind.node.TextNode)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:123,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,java.util.HashMap,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:124,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:126,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:126,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:126,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getHeaderClaim(String)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:127,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].instanceOf()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:127,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:127,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:127,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getHeaderClaim(String)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:128,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:128,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(String)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:128,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      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: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetExtraClaim()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(String,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
    - '[java.util.HashMap].<init>()'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,java.util.HashMap,com.fasterxml.jackson.databind.ObjectReader)'
    - '[java.util.HashMap].put(String,com.fasterxml.jackson.databind.node.TextNode)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.interfaces.Claim].asString()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(String)'
    - '[com.auth0.jwt.impl.BasicHeader].getHeaderClaim(String)'
    - '[com.fasterxml.jackson.databind.node.TextNode].<init>(String)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].instanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetExtraClaim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:133,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,java.util.HashMap,com.fasterxml.jackson.databind.ObjectReader)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:134,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:136,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:136,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:136,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getHeaderClaim(String)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:137,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:137,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:137,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:137,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getHeaderClaim(String)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:138,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:138,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(boolean)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:138,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(boolean,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:138,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].getHeaderClaim(String)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:139,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:139,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].is(boolean)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:139,1
    - Dst: '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(boolean,com.auth0.jwt.impl.BasicHeaderTest)'
      Src: com.auth0.jwt.impl.BasicHeaderTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNotNullExtraClaimIfMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.impl.BasicHeader,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.BasicHeaderTest].notNullValue()'
    - '[java.util.HashMap].<init>()'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(null,null,null,null,java.util.HashMap,com.fasterxml.jackson.databind.ObjectReader)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].assertThat(boolean,com.auth0.jwt.impl.BasicHeaderTest)'
    - '[com.auth0.jwt.impl.BasicHeader].getHeaderClaim(String)'
    - '[com.auth0.jwt.impl.BasicHeaderTest].is(boolean)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNotNullExtraClaimIfMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:22,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:24,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].reader()'
      Src: com.auth0.jwt.impl.BasicHeaderTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.BasicHeaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.impl.BasicHeaderTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].reader()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.BasicHeaderTest
    signature: '[com.auth0.jwt.impl.BasicHeaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].getDefaultObjectMapper()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].setUp()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].getDefaultObjectMapper()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:59,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:60,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asBoolean()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:62,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:62,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:62,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:62,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asBoolean()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:63,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:63,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetBooleanValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(boolean)'
    - '[com.auth0.jwt.interfaces.Claim].asBoolean()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetBooleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].claimFromNode(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JsonNode
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Claim
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.fasterxml.jackson.databind.JsonNode
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.fasterxml.jackson.databind.JsonNode)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].claimFromNode(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.ObjectMapper)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.fasterxml.jackson.databind.JsonNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:72,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:72,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:73,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asBoolean()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:73,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:73,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:73,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:73,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:74,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:75,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asBoolean()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:75,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:75,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:75,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullBooleanIfNotBooleanValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
    - '[com.auth0.jwt.interfaces.Claim].asBoolean()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[Object].<init>()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullBooleanIfNotBooleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:80,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:81,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInt()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:83,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:83,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:83,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Integer,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:83,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInt()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:84,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:84,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Integer,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetIntValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].asInt()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Integer,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:89,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:89,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:90,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInt()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:90,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:90,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:90,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Integer,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:90,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:91,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:92,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInt()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:92,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:92,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:92,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Integer,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullIntIfNotIntValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
    - '[com.auth0.jwt.interfaces.Claim].asInt()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Integer,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[Object].<init>()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullIntIfNotIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:97,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:98,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asLong()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:100,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:100,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:100,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Long,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:100,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asLong()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:101,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:101,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Long,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetLongValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Long,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].asLong()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:106,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:106,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:107,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asLong()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:107,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:107,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:107,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Long,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:107,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:108,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:109,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asLong()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:109,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:109,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:109,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Long,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullLongIfNotIntValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Long,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[Object].<init>()'
    - '[com.auth0.jwt.interfaces.Claim].asLong()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullLongIfNotIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(float)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:114,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:115,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDouble()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:117,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:117,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:117,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Double,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:117,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDouble()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:118,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(float)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:118,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Double,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetDoubleValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Double,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(float)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(float)'
    - '[com.auth0.jwt.interfaces.Claim].asDouble()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:123,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:123,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:124,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDouble()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:124,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:124,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:124,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Double,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:124,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:125,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:126,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDouble()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:126,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:126,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:126,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Double,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullDoubleIfNotDoubleValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(Double,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[Object].<init>()'
    - '[com.auth0.jwt.interfaces.Claim].asDouble()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullDoubleIfNotDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:132,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:133,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDate()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:135,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:135,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(java.util.Date)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:135,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Date,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:135,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInstant()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:136,1
    - Dst: '[java.time.Instant].ofEpochSecond(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:136,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:136,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.time.Instant,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNumericDateValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].asInstant()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Date,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].asDate()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(java.util.Date)'
    - '[java.util.Date].<init>(int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.time.Instant,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[java.time.Instant].ofEpochSecond(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNumericDateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:141,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:141,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:142,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDate()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:142,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:142,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:142,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Date,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:142,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:143,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInstant()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:143,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:143,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:143,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.time.Instant,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:143,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:144,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:145,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDate()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:145,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:145,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:145,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Date,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:145,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:146,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInstant()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:146,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:146,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:146,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.time.Instant,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullIfNotNumericDateValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
    - '[com.auth0.jwt.interfaces.Claim].asInstant()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Date,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].asDate()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[Object].<init>()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.time.Instant,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullIfNotNumericDateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:151,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:152,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:154,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:154,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:154,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(String,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:154,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:155,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:155,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(String,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetStringValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
    - '[com.auth0.jwt.interfaces.Claim].asString()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(String)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(String,com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:160,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:160,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:161,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:161,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:161,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:161,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(String,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:161,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:162,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:163,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:163,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:163,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:163,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(String,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullStringIfNotStringValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
    - '[com.auth0.jwt.interfaces.Claim].asString()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[Object].<init>()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(String,com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullStringIfNotStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:168,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:169,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:171,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:171,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:171,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(T[],com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:171,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:172,1
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:172,1
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:172,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].arrayContaining(com.auth0.jwt.UserPojo,com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:172,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:172,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(T[],com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetArrayValueOfCustomClass()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].arrayContaining(com.auth0.jwt.UserPojo,com.auth0.jwt.UserPojo)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(T[],com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree()'
    - '[com.auth0.jwt.interfaces.Claim].asArray()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetArrayValueOfCustomClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:177,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:178,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:180,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:180,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:180,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(T[],com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:180,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:181,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].arrayContaining(String,String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:181,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:181,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(T[],com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetArrayValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].arrayContaining(String,String)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(T[],com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree()'
    - '[com.auth0.jwt.interfaces.Claim].asArray()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetArrayValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:186,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:187,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:189,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:189,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:189,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(T[],com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullArrayIfNullValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(T[],com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].asArray()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullArrayIfNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:194,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:195,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:197,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:197,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:197,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(T[],com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullArrayIfNonArrayValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(T[],com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].asArray()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullArrayIfNonArrayValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:202,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:203,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:205,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 207
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfArrayClassMismatch()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree()'
    - '[com.auth0.jwt.interfaces.Claim].asArray()'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfArrayClassMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:211,1
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:211,1
    - Dst: '[java.util.Arrays].asList(com.auth0.jwt.UserPojo,com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:211,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:211,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:212,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asList()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:214,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:214,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:214,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.List<T>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:214,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asList()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:215,1
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:215,1
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:215,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].hasItems(com.auth0.jwt.UserPojo,com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:215,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:215,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.List<T>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetListValueOfCustomClass()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].hasItems(com.auth0.jwt.UserPojo,com.auth0.jwt.UserPojo)'
    - '[com.auth0.jwt.interfaces.Claim].asList()'
    - '[java.util.Arrays].asList(com.auth0.jwt.UserPojo,com.auth0.jwt.UserPojo)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.List<T>,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetListValueOfCustomClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:220,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:220,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:221,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asList()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:223,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:223,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:223,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.List<T>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:223,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asList()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:224,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].hasItems(String,String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:224,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:224,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.List<T>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetListValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].hasItems(String,String)'
    - '[com.auth0.jwt.interfaces.Claim].asList()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.List<T>,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetListValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:229,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:230,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asList()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:232,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:232,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:232,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.List<T>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullListIfNullValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].asList()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.List<T>,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullListIfNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:237,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:238,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asList()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:240,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:240,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:240,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.List<T>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullListIfNonArrayValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].asList()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.List<T>,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullListIfNonArrayValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:245,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:246,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:248,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asList()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfListClassMismatch()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree()'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.interfaces.Claim].asList()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfListClassMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:254,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:255,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asMap()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:257,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:257,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:257,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Map<String,Object>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullMapIfNullValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Map<String,Object>,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
    - '[com.auth0.jwt.interfaces.Claim].asMap()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullMapIfNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:262,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:263,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asMap()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:265,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:265,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:265,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Map<String,Object>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 266
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullMapIfNonArrayValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Map<String,Object>,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].asMap()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].nullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullMapIfNonArrayValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:270,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:271,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:272,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:273,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:274,1
    - Dst: '[java.util.HashMap].put(String,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:274,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(java.util.HashMap)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:276,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:277,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:279,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:279,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:279,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asMap()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:280,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:281,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:281,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Map<String,Object>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:281,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].hasEntry(String,Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:282,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Map<String,Object>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:282,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].hasEntry(String,Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:283,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Map<String,Object>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:283,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].hasEntry(String,Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:284,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Map<String,Object>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:284,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].hasKey(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:285,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Map<String,Object>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:285,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:286,1
    - Dst: '[org.hamcrest.collection.IsMapContaining].hasEntry(String,Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:286,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Map<String,Object>,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 287
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetMapValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].hasEntry(String,Object)'
    - '[java.util.HashMap].put(String,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].hasKey(String)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(java.util.Map<String,Object>,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[org.hamcrest.collection.IsMapContaining].hasEntry(String,Object)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].<init>()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].asMap()'
    - '[java.util.Map<String,Object>].get(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(java.util.HashMap)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetMapValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].mock()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:291,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].getNodeType()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:292,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].when(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:292,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].thenReturn(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:292,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].mock()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:294,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:296,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].spy(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:297,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].mock()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:299,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].treeAsTokens(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:300,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].when(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:300,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].thenReturn(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:300,1
    - Dst: '[org.mockito.ArgumentMatchers].any()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:301,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].readValueAs(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:301,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].when(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:301,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].thenThrow()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:301,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:303,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].asMap()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      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: 305
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 305
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfAnExtraordinaryExceptionHappensWhenParsingAsGenericMap()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].getNodeType()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].mock()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].when(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[org.mockito.ArgumentMatchers].any()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].thenThrow()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].treeAsTokens(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].spy(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaim].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].asMap()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].thenReturn(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].readValueAs(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfAnExtraordinaryExceptionHappensWhenParsingAsGenericMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:309,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:309,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:310,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:312,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:312,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:312,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].as()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:313,1
    - Dst: '[T].getName()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:313,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:313,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:313,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].as()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:314,1
    - Dst: '[T].getId()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:314,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:314,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 315
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetCustomClassValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[T].getId()'
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.UserPojo)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].as()'
    - '[T].getName()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(String)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetCustomClassValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:319,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:319,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:320,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:322,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].as()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfCustomClassMismatch()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.UserPojo)'
    - '[com.auth0.jwt.interfaces.Claim].as()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfCustomClassMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.node.MissingNode].getInstance()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:328,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:329,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:330,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:330,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:330,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:331,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:331,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:331,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].as()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:332,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(T)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:332,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:333,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:333,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asBoolean()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:334,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:334,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDate()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:335,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.util.Date)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:335,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDouble()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:336,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Double)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:336,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asLong()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:337,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Long)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:337,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInt()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:338,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Integer)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:338,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInstant()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:339,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.time.Instant)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:339,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asMap()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:340,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.util.Map<String,Object>)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:340,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asList()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:341,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.util.List<T>)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:341,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:342,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(T[])'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:342,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:344,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:345,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:346,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:346,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:346,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:347,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:347,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:347,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].as()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:348,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(T)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:348,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asString()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:349,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:349,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asBoolean()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:350,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:350,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDate()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:351,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.util.Date)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:351,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDouble()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:352,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Double)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:352,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asLong()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:353,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Long)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:353,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInt()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:354,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Integer)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:354,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInstant()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:355,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.time.Instant)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:355,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asMap()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:356,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.util.Map<String,Object>)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:356,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asList()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:357,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.util.List<T>)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:357,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:358,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(T[])'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 359
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNullForMissingAndNullClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].as()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(T[])'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.interfaces.Claim].asLong()'
    - '[com.auth0.jwt.interfaces.Claim].asDate()'
    - '[com.fasterxml.jackson.databind.node.MissingNode].getInstance()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Integer)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.util.List<T>)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].asInstant()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(String)'
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.util.Date)'
    - '[com.auth0.jwt.interfaces.Claim].asMap()'
    - '[com.auth0.jwt.interfaces.Claim].asBoolean()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.time.Instant)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Double)'
    - '[com.auth0.jwt.interfaces.Claim].asDouble()'
    - '[com.auth0.jwt.interfaces.Claim].asArray()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(java.util.Map<String,Object>)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(Long)'
    - '[com.auth0.jwt.interfaces.Claim].asList()'
    - '[com.auth0.jwt.interfaces.Claim].asInt()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
    - '[com.auth0.jwt.interfaces.Claim].asString()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(T)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNullForMissingAndNullClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:363,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:363,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:364,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].asArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:365,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(T[])'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 366
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNullForInvalidArrayValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.UserPojo)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertNull(T[])'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].asArray()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNullForInvalidArrayValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:371,1
    - Dst: '[java.util.Collections].singletonMap(String,com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:371,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:371,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:372,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:374,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:374,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:374,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].as()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:375,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].hasEntry(String,Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:376,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:376,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].hasEntry(String,Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:377,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 378
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetAsMapValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].hasEntry(String,Object)'
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].as()'
    - '[java.util.Collections].singletonMap(String,com.auth0.jwt.UserPojo)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetAsMapValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.node.MissingNode].getInstance()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:382,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:383,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:385,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:385,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:385,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:386,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:386,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:386,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:387,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:387,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnBaseClaimWhenParsingMissingNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.fasterxml.jackson.databind.node.MissingNode].getInstance()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnBaseClaimWhenParsingMissingNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:392,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:393,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:395,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:395,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:395,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:396,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:396,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:396,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:397,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:397,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 398
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnBaseClaimWhenParsingNullNode()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.node.NullNode].getInstance()'
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnBaseClaimWhenParsingNullNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:402,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:403,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:405,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:405,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:405,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:406,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:406,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:406,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:407,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:407,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 408
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnBaseClaimWhenParsingNullValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnBaseClaimWhenParsingNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:412,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:412,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:413,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:415,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:415,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:415,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:416,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:416,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:416,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:417,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:417,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:417,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:418,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:418,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 419
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingObject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(Object)'
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[Object].<init>()'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:423,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:424,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:426,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:426,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:426,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:427,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:427,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:427,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:428,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:428,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:428,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:429,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:429,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 430
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingArray()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:434,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(java.util.ArrayList)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:434,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:435,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:437,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:437,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:437,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:438,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:438,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:438,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:439,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:439,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:439,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:440,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:440,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 441
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingList()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(java.util.ArrayList)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:445,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:446,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:448,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:448,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:448,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:449,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:449,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:449,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:450,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:450,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:450,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:451,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:451,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 452
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingStringValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(String)'
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:456,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:457,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:459,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:459,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:459,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:460,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:460,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:460,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:461,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:461,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:461,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:462,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:462,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 463
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingIntValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:467,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:468,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:470,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:470,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:470,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:471,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:471,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:471,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:472,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:472,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:472,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:473,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:473,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 474
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingDoubleValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:478,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(java.util.Date)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:478,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:479,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:481,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:481,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:481,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:482,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:482,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:482,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:483,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:483,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:483,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:484,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:484,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 485
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingDateValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(java.util.Date)'
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[java.util.Date].<init>()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingDateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:489,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:490,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:492,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:492,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:492,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:493,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:493,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:493,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:494,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:494,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:494,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:495,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:495,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 496
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingBooleanValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingBooleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:500,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:501,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:503,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:503,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:503,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:504,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:504,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:504,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:505,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:505,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:505,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:506,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:506,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 507
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNullIsTrue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].notNullValue()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].instanceOf()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNullIsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:511,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:511,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:512,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].toString()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:513,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].toString()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:513,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:513,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 514
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldDelegateToJsonNodeToString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].toString()'
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].toString()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.UserPojo)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(com.auth0.jwt.impl.JsonNodeClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldDelegateToJsonNodeToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.UserPojo].<init>(String,int)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:518,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.UserPojo)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:518,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:519,1
    - Dst: '[com.fasterxml.jackson.databind.node.MissingNode].getInstance()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:520,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:522,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:523,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:524,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].toString()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:526,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:526,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:526,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:527,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:527,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:527,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].toString()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:528,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:528,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:528,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:529,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:529,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:529,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].toString()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:530,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].is(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:530,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest,com.auth0.jwt.impl.JsonNodeClaimTest)'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 532
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldConvertToString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].toString()'
    - '[com.auth0.jwt.UserPojo].<init>(String,int)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(com.auth0.jwt.UserPojo)'
    - '[com.auth0.jwt.interfaces.Claim].isMissing()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].valueToTree(null)'
    - '[com.fasterxml.jackson.databind.node.MissingNode].getInstance()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(com.auth0.jwt.impl.JsonNodeClaimTest,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].assertThat(boolean,com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(boolean)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.auth0.jwt.impl.JsonNodeClaimTest)'
    - '[com.auth0.jwt.impl.JsonNodeClaimTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldConvertToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.impl.JsonNodeClaimTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.JsonNodeClaimTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.impl.JsonNodeClaimTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.JsonNodeClaimTest
    signature: '[com.auth0.jwt.impl.JsonNodeClaimTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.auth0.jwt.interfaces.ClaimTest:17,1
    - Dst: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].<init>(java.util.Date)'
      Src: com.auth0.jwt.interfaces.ClaimTest:18,1
    - Dst: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asInstant()'
      Src: com.auth0.jwt.interfaces.ClaimTest:19,1
    - Dst: '[java.util.Date].toInstant()'
      Src: com.auth0.jwt.interfaces.ClaimTest:19,1
    - Dst: '[com.auth0.jwt.interfaces.ClaimTest].is(com.auth0.jwt.interfaces.ClaimTest)'
      Src: com.auth0.jwt.interfaces.ClaimTest:19,1
    - Dst: '[com.auth0.jwt.interfaces.ClaimTest].assertThat(com.auth0.jwt.interfaces.ClaimTest,com.auth0.jwt.interfaces.ClaimTest)'
      Src: com.auth0.jwt.interfaces.ClaimTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[com.auth0.jwt.interfaces.ClaimTest].shouldGetInstantUsingDefault()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[com.auth0.jwt.interfaces.ClaimTest].assertThat(com.auth0.jwt.interfaces.ClaimTest,com.auth0.jwt.interfaces.ClaimTest)'
    - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].<init>(java.util.Date)'
    - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asInstant()'
    - '[com.auth0.jwt.interfaces.ClaimTest].is(com.auth0.jwt.interfaces.ClaimTest)'
    - '[java.util.Date].toInstant()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.interfaces.ClaimTest].shouldGetInstantUsingDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].<init>(null)'
      Src: com.auth0.jwt.interfaces.ClaimTest:24,1
    - Dst: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asInstant()'
      Src: com.auth0.jwt.interfaces.ClaimTest:25,1
    - Dst: '[com.auth0.jwt.interfaces.ClaimTest].nullValue()'
      Src: com.auth0.jwt.interfaces.ClaimTest:25,1
    - Dst: '[com.auth0.jwt.interfaces.ClaimTest].is(com.auth0.jwt.interfaces.ClaimTest)'
      Src: com.auth0.jwt.interfaces.ClaimTest:25,1
    - Dst: '[com.auth0.jwt.interfaces.ClaimTest].assertThat(com.auth0.jwt.interfaces.ClaimTest,com.auth0.jwt.interfaces.ClaimTest)'
      Src: com.auth0.jwt.interfaces.ClaimTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[com.auth0.jwt.interfaces.ClaimTest].shouldGetNullInstantUsingDefault()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.ClaimTest].nullValue()'
    - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].<init>(null)'
    - '[com.auth0.jwt.interfaces.ClaimTest].assertThat(com.auth0.jwt.interfaces.ClaimTest,com.auth0.jwt.interfaces.ClaimTest)'
    - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asInstant()'
    - '[com.auth0.jwt.interfaces.ClaimTest].is(com.auth0.jwt.interfaces.ClaimTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.interfaces.ClaimTest].shouldGetNullInstantUsingDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.auth0.jwt.interfaces.ClaimTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.ClaimTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.ClaimTest
    signature: '[com.auth0.jwt.interfaces.ClaimTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].<init>(java.util.Date)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].<init>(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].isNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].isNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].isMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asBoolean()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asInt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asLong()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asDouble()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Double
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asDate()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asArray(Class<T>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T[]
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asArray(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asList(Class<T>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asList(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asMap()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tClazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].as(Class<T>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].as(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochSecond(int)'
      Src: com.auth0.jwt.interfaces.VerificationTest:24,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].<init>()'
      Src: com.auth0.jwt.interfaces.VerificationTest:25,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,com.auth0.jwt.interfaces.VerificationTest)'
      Src: com.auth0.jwt.interfaces.VerificationTest:25,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].instanceOf()'
      Src: com.auth0.jwt.interfaces.VerificationTest:28,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].assertThat(com.auth0.jwt.interfaces.VerificationTest,com.auth0.jwt.interfaces.VerificationTest)'
      Src: com.auth0.jwt.interfaces.VerificationTest:28,1
    - Dst: '[java.util.Date].from(com.auth0.jwt.interfaces.VerificationTest)'
      Src: com.auth0.jwt.interfaces.VerificationTest:29,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].hasEntry(String,com.auth0.jwt.interfaces.VerificationTest)'
      Src: com.auth0.jwt.interfaces.VerificationTest:29,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].assertThat(com.auth0.jwt.interfaces.VerificationTest,com.auth0.jwt.interfaces.VerificationTest)'
      Src: com.auth0.jwt.interfaces.VerificationTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: '[com.auth0.jwt.interfaces.VerificationTest].withInstantClaimShouldUseDefaultImpl()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.VerificationTest].assertThat(com.auth0.jwt.interfaces.VerificationTest,com.auth0.jwt.interfaces.VerificationTest)'
    - '[java.util.Date].from(com.auth0.jwt.interfaces.VerificationTest)'
    - '[com.auth0.jwt.interfaces.VerificationTest].instanceOf()'
    - '[java.time.Instant].ofEpochSecond(int)'
    - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,com.auth0.jwt.interfaces.VerificationTest)'
    - '[com.auth0.jwt.interfaces.VerificationTest].hasEntry(String,com.auth0.jwt.interfaces.VerificationTest)'
    - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.interfaces.VerificationTest].withInstantClaimShouldUseDefaultImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].<init>()'
      Src: com.auth0.jwt.interfaces.VerificationTest:34,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,java.time.Instant)'
      Src: com.auth0.jwt.interfaces.VerificationTest:34,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].instanceOf()'
      Src: com.auth0.jwt.interfaces.VerificationTest:37,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].assertThat(com.auth0.jwt.interfaces.VerificationTest,com.auth0.jwt.interfaces.VerificationTest)'
      Src: com.auth0.jwt.interfaces.VerificationTest:37,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].hasEntry(String,null)'
      Src: com.auth0.jwt.interfaces.VerificationTest:38,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].assertThat(com.auth0.jwt.interfaces.VerificationTest,com.auth0.jwt.interfaces.VerificationTest)'
      Src: com.auth0.jwt.interfaces.VerificationTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[com.auth0.jwt.interfaces.VerificationTest].withInstantClaimShouldUseDefaultImplAndHandleNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.VerificationTest].assertThat(com.auth0.jwt.interfaces.VerificationTest,com.auth0.jwt.interfaces.VerificationTest)'
    - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,java.time.Instant)'
    - '[com.auth0.jwt.interfaces.VerificationTest].instanceOf()'
    - '[com.auth0.jwt.interfaces.VerificationTest].hasEntry(String,null)'
    - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.interfaces.VerificationTest].withInstantClaimShouldUseDefaultImplAndHandleNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].<init>()'
      Src: com.auth0.jwt.interfaces.VerificationTest:43,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withIssuer(String)'
      Src: com.auth0.jwt.interfaces.VerificationTest:43,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].instanceOf()'
      Src: com.auth0.jwt.interfaces.VerificationTest:46,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].assertThat(com.auth0.jwt.interfaces.VerificationTest,com.auth0.jwt.interfaces.VerificationTest)'
      Src: com.auth0.jwt.interfaces.VerificationTest:46,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].hasEntry(String)'
      Src: com.auth0.jwt.interfaces.VerificationTest:47,1
    - Dst: '[com.auth0.jwt.interfaces.VerificationTest].assertThat(com.auth0.jwt.interfaces.VerificationTest,com.auth0.jwt.interfaces.VerificationTest)'
      Src: com.auth0.jwt.interfaces.VerificationTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[com.auth0.jwt.interfaces.VerificationTest].withIssuerStringDefaultImplShouldDelegate()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.VerificationTest].assertThat(com.auth0.jwt.interfaces.VerificationTest,com.auth0.jwt.interfaces.VerificationTest)'
    - '[com.auth0.jwt.interfaces.VerificationTest].instanceOf()'
    - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withIssuer(String)'
    - '[com.auth0.jwt.interfaces.VerificationTest].hasEntry(String)'
    - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.interfaces.VerificationTest].withIssuerStringDefaultImplShouldDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.auth0.jwt.interfaces.VerificationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.VerificationTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.VerificationTest
    signature: '[com.auth0.jwt.interfaces.VerificationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, Object>].put(String,com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest)'
      Src: com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Object>].put(String,com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withSubject(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withAnyOfAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withAnyOfAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptLeeway(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptLeeway(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptExpiresAt(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptExpiresAt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptNotBefore(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptNotBefore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptIssuedAt(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptIssuedAt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jwtId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withJWTId(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withJWTId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaimPresence(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaimPresence(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withNullClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withNullClaim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Boolean)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Integer)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Long
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Double
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Double)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.expectedClaims.put(String,java.util.Date)
      Src: com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,java.util.Date)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached:
    - this.expectedClaims.put(String,java.util.Date)
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withArrayClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withArrayClaim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - predicate
    argTypes:
    - String
    - java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].ignoreIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].ignoreIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.JWTVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].build()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.JWTVerifier
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest
    signature: '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.auth0.jwt.interfaces.PayloadTest:16,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].<init>(java.util.Date)'
      Src: com.auth0.jwt.interfaces.PayloadTest:17,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getExpiresAtAsInstant()'
      Src: com.auth0.jwt.interfaces.PayloadTest:18,1
    - Dst: '[java.util.Date].toInstant()'
      Src: com.auth0.jwt.interfaces.PayloadTest:18,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].is(com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:18,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].assertThat(com.auth0.jwt.interfaces.PayloadTest,com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:18,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getIssuedAtAsInstant()'
      Src: com.auth0.jwt.interfaces.PayloadTest:19,1
    - Dst: '[java.util.Date].toInstant()'
      Src: com.auth0.jwt.interfaces.PayloadTest:19,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].is(com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:19,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].assertThat(com.auth0.jwt.interfaces.PayloadTest,com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:19,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getNotBeforeAsInstant()'
      Src: com.auth0.jwt.interfaces.PayloadTest:20,1
    - Dst: '[java.util.Date].toInstant()'
      Src: com.auth0.jwt.interfaces.PayloadTest:20,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].is(com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:20,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].assertThat(com.auth0.jwt.interfaces.PayloadTest,com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 21
    functionName: '[com.auth0.jwt.interfaces.PayloadTest].shouldGetInstantFromDefault()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.PayloadTest].is(com.auth0.jwt.interfaces.PayloadTest)'
    - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getIssuedAtAsInstant()'
    - '[java.util.Date].<init>(int)'
    - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].<init>(java.util.Date)'
    - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getNotBeforeAsInstant()'
    - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getExpiresAtAsInstant()'
    - '[com.auth0.jwt.interfaces.PayloadTest].assertThat(com.auth0.jwt.interfaces.PayloadTest,com.auth0.jwt.interfaces.PayloadTest)'
    - '[java.util.Date].toInstant()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.interfaces.PayloadTest].shouldGetInstantFromDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].<init>(null)'
      Src: com.auth0.jwt.interfaces.PayloadTest:25,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getExpiresAtAsInstant()'
      Src: com.auth0.jwt.interfaces.PayloadTest:26,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].nullValue()'
      Src: com.auth0.jwt.interfaces.PayloadTest:26,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].is(com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:26,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].assertThat(com.auth0.jwt.interfaces.PayloadTest,com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:26,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getIssuedAtAsInstant()'
      Src: com.auth0.jwt.interfaces.PayloadTest:27,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].nullValue()'
      Src: com.auth0.jwt.interfaces.PayloadTest:27,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].is(com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:27,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].assertThat(com.auth0.jwt.interfaces.PayloadTest,com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:27,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getNotBeforeAsInstant()'
      Src: com.auth0.jwt.interfaces.PayloadTest:28,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].nullValue()'
      Src: com.auth0.jwt.interfaces.PayloadTest:28,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].is(com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:28,1
    - Dst: '[com.auth0.jwt.interfaces.PayloadTest].assertThat(com.auth0.jwt.interfaces.PayloadTest,com.auth0.jwt.interfaces.PayloadTest)'
      Src: com.auth0.jwt.interfaces.PayloadTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[com.auth0.jwt.interfaces.PayloadTest].shouldGetInstantFromDefaultAsNu()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.PayloadTest].is(com.auth0.jwt.interfaces.PayloadTest)'
    - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].<init>(null)'
    - '[com.auth0.jwt.interfaces.PayloadTest].nullValue()'
    - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getNotBeforeAsInstant()'
    - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getExpiresAtAsInstant()'
    - '[com.auth0.jwt.interfaces.PayloadTest].assertThat(com.auth0.jwt.interfaces.PayloadTest,com.auth0.jwt.interfaces.PayloadTest)'
    - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getIssuedAtAsInstant()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.interfaces.PayloadTest].shouldGetInstantFromDefaultAsNu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.auth0.jwt.interfaces.PayloadTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.PayloadTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.PayloadTest
    signature: '[com.auth0.jwt.interfaces.PayloadTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Payload
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].<init>(java.util.Date)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest
    signature: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].<init>(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Payload
      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: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getExpiresAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getExpiresAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getNotBefore()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getNotBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Claim
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getClaim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,com.auth0.jwt.interfaces.Claim>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,com.auth0.jwt.interfaces.Claim>
    signature: '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].none()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:20,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:22,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 3
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldPassNoneVerification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/NoneAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].none()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldPassNoneVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:27,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:28,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].none()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:30,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:31,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldFailNoneVerificationWhenTokenHasTwoParts()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/NoneAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].none()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldFailNoneVerificationWhenTokenHasTwoParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:36,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:37,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].none()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:39,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:40,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldFailNoneVerificationWhenSignatureIsPresent()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/NoneAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].none()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldFailNoneVerificationWhenSignatureIsPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].none()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:45,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getSigningKeyId()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:45,1
    - Dst: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].nullValue()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:45,1
    - Dst: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].is(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:45,1
    - Dst: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.NoneAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldReturnNullSigningKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/NoneAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].none()'
    - '[com.auth0.jwt.algorithms.NoneAlgorithmTest].nullValue()'
    - '[com.auth0.jwt.algorithms.NoneAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.NoneAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.NoneAlgorithmTest].is(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getSigningKeyId()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldReturnNullSigningKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:50,1
    - Dst: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:51,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:51,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].none()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:54,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:55,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/NoneAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].none()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.NoneAlgorithmTest].isA()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.NoneAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithmTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.NoneAlgorithmTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/NoneAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.NoneAlgorithmTest
    signature: '[com.auth0.jwt.algorithms.NoneAlgorithmTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:29,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:30,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC256InstanceWithNullSecretBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC256InstanceWithNullSecretBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:37,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:38,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC384InstanceWithNullSecretBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC384InstanceWithNullSecretBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:45,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:46,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC512InstanceWithNullSecretBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC512InstanceWithNullSecretBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:53,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:54,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC256InstanceWithNullSecret()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC256InstanceWithNullSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:61,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:62,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC384InstanceWithNullSecret()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC384InstanceWithNullSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:69,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:70,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC512InstanceWithNullSecret()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC512InstanceWithNullSecret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:77,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:78,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256InstanceWithNullKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256InstanceWithNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:85,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:86,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(null,null)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256InstanceWithNullKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(null,null)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256InstanceWithNullKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:92,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:93,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256InstanceWithNullKeyProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256InstanceWithNullKeyProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:100,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:101,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384InstanceWithNullKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384InstanceWithNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:108,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:109,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(null,null)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384InstanceWithNullKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(null,null)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384InstanceWithNullKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:115,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:116,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384InstanceWithNullKeyProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384InstanceWithNullKeyProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:123,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:124,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512InstanceWithNullKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512InstanceWithNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:131,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:132,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(null,null)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512InstanceWithNullKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(null,null)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512InstanceWithNullKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:138,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:139,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512InstanceWithNullKeyProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512InstanceWithNullKeyProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:146,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:147,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256PSSInstanceWithNullKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256PSSInstanceWithNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:154,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:155,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(null,null)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256PSSInstanceWithNullKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256PSSInstanceWithNullKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:161,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:162,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256PSSInstanceWithNullKeyProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256PSSInstanceWithNullKeyProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:169,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:170,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384PSSInstanceWithNullKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384PSSInstanceWithNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:177,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:178,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(null,null)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384PSSInstanceWithNullKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384PSSInstanceWithNullKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:184,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:185,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384PSSInstanceWithNullKeyProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384PSSInstanceWithNullKeyProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:192,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:193,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512PSSInstanceWithNullKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512PSSInstanceWithNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:200,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:201,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(null,null)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512PSSInstanceWithNullKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(null,null)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512PSSInstanceWithNullKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:207,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:208,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512PSSInstanceWithNullKeyProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512PSSInstanceWithNullKeyProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:215,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:216,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 219
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA256InstanceWithNullKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA256InstanceWithNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:223,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:224,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(null,null)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA256InstanceWithNullKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(null,null)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA256InstanceWithNullKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:230,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:231,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      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: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA256InstanceWithNullKeyProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA256InstanceWithNullKeyProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:238,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:239,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA384InstanceWithNullKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA384InstanceWithNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:246,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:247,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(null,null)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 249
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA384InstanceWithNullKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(null,null)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA384InstanceWithNullKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:253,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:254,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA384InstanceWithNullKeyProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA384InstanceWithNullKeyProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:261,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:262,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 265
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA512InstanceWithNullKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA512InstanceWithNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:269,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:270,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(null,null)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA512InstanceWithNullKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA512InstanceWithNullKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:276,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:277,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 280
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA512InstanceWithNullKeyProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA512InstanceWithNullKeyProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:284,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:284,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:286,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:286,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:286,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:287,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:287,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:287,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:288,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:288,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:288,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:289,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:289,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 290
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC256AlgorithmWithBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[String].getBytes(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC256AlgorithmWithBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:294,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:294,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:296,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:296,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:296,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:297,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:297,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:297,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:298,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:298,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:298,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:299,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:299,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 300
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC384AlgorithmWithBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[String].getBytes(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC384AlgorithmWithBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:304,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:304,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:306,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:306,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:306,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:307,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:307,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:307,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:308,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:308,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:308,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:309,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:309,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 310
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC512AlgorithmWithBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[String].getBytes(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC512AlgorithmWithBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:314,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:316,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:316,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:316,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:317,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:317,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:317,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:318,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:318,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:318,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:319,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:319,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 312
    functionDepth: 4
    functionLinenumber: 312
    functionLinenumberEnd: 320
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC256AlgorithmWithString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC256AlgorithmWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:324,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:326,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:326,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:326,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:327,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:327,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:327,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:328,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:328,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:328,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:329,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:329,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 322
    functionDepth: 4
    functionLinenumber: 322
    functionLinenumberEnd: 330
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC384AlgorithmWithString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC384AlgorithmWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:334,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:336,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:336,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:336,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:337,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:337,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:337,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:338,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:338,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:338,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:339,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:339,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 332
    functionDepth: 4
    functionLinenumber: 332
    functionLinenumberEnd: 340
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC512AlgorithmWithString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC512AlgorithmWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:344,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:344,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:344,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:345,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:347,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:347,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:347,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:348,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:348,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:348,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:349,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:349,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:349,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:350,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:350,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 351
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:355,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:355,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:355,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:356,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:358,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:358,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:358,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:359,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:359,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:359,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:360,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:360,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:360,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:361,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:361,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 362
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:366,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:367,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:368,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:370,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:370,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:370,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:371,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:371,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:371,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:372,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:372,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:372,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:373,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:373,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 374
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:378,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:379,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:381,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:381,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:381,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:382,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:382,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:382,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:383,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:383,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:383,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:384,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:384,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 385
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:389,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:389,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:389,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:390,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:392,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:392,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:392,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:393,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:393,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:393,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:394,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:394,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:394,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:395,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:395,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 396
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:400,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:400,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:400,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:401,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:403,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:403,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:403,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:404,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:404,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:404,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:405,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:405,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:405,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:406,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:406,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 407
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:411,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:412,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:413,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:415,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:415,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:415,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:416,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:416,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:416,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:417,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:417,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:417,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:418,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:418,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 419
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:423,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:424,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:426,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:426,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:426,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:427,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:427,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:427,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:428,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:428,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:428,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:429,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:429,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 430
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:434,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:434,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:434,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:435,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:437,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:437,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:437,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:438,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:438,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:438,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:439,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:439,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:439,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:440,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:440,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 441
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:445,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:445,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:445,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:446,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:448,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:448,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:448,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:449,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:449,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:449,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:450,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:450,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:450,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:451,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:451,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 452
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:456,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:457,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:458,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:460,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:460,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:460,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:461,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:461,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:461,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:462,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:462,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:462,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:463,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:463,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 464
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:468,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:469,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:471,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:471,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:471,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:472,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:472,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:472,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:473,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:473,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:473,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:474,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:474,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 475
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:479,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:480,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:481,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:483,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:483,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:483,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:484,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:484,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:484,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:485,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:485,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:485,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:486,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:486,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 487
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256PSSAlgorithmWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256PSSAlgorithmWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:491,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:492,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:494,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:494,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:494,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:495,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:495,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:495,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:496,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:496,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:496,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:497,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:497,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 498
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256PSSAlgorithmWithProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256PSSAlgorithmWithProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:502,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:503,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:504,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:506,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:506,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:506,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:507,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:507,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:507,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:509,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:509,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 510
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384PSSAlgorithmWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384PSSAlgorithmWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:514,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:515,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:517,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:517,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:517,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:518,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:518,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:518,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:519,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:519,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:519,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:520,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:520,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 521
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384PSSAlgorithmWithProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384PSSAlgorithmWithProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:525,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:526,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:527,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:529,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:529,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:529,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:530,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:530,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:530,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:531,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:531,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:531,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:532,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:532,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 533
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512PSSAlgorithmWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512PSSAlgorithmWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:537,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:538,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:540,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:540,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:540,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:541,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:541,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:541,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:542,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:542,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:542,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:543,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:543,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 544
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512PSSAlgorithmWithProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512PSSAlgorithmWithProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:548,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:548,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:548,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:549,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:551,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:551,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:551,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:552,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:552,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:552,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:553,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:553,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:553,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:554,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:554,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 555
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:559,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:559,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:559,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:560,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:562,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:562,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:562,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:563,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:563,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:563,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:564,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:564,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:564,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:565,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:565,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 566
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:570,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:571,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:572,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:574,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:574,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:574,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:575,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:575,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:575,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:576,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:576,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:576,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:577,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:577,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 578
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:582,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:583,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:585,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:585,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:585,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:586,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:586,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:586,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:587,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:587,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:587,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:588,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:588,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 589
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:593,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:593,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:593,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:594,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:596,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:596,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:596,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:597,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:597,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:597,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:598,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:598,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:598,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:599,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:599,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 600
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:604,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:604,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:604,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:605,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:607,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:607,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:607,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:608,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:608,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:608,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:609,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:609,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:609,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:610,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:610,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 611
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:615,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:616,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:617,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:619,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:619,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:619,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:620,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:620,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:620,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:621,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:621,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:621,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:622,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:622,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 623
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:627,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:628,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:630,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:630,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:630,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:631,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:631,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:631,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:632,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:632,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:632,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:633,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:633,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 634
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:638,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:638,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:638,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:639,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:641,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:641,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:641,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:642,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:642,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:642,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:643,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:643,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:643,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:644,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:644,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 645
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:649,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:649,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:649,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:650,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:652,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:652,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:652,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:653,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:653,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:653,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:654,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:654,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:654,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:655,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:655,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 656
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].withSettings()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].extraInterfaces()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:660,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:661,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:662,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:664,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:664,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:664,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:665,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:665,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:665,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:666,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:666,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:666,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:667,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:667,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 668
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:672,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:673,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:675,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:675,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:675,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:676,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:676,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:676,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:677,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:677,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:677,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:678,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:678,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 679
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].none()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:683,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:685,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:685,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:685,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:686,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:686,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:686,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:687,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:687,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:687,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:688,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:688,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 681
    functionDepth: 3
    functionLinenumber: 681
    functionLinenumberEnd: 689
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateNoneAlgorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.algorithms.Algorithm].none()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].instanceOf()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].notNullValue()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.AlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateNoneAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:693,1
    - Dst: '[org.mockito.ArgumentCaptor].forClass()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:695,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:701,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:701,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].sign(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:701,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].when(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:701,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].thenCallRealMethod()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:701,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].capture()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:702,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].sign(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:702,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].when(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:702,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].thenReturn(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:702,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].sign(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:704,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:706,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:707,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:708,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:709,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:711,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:711,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].getValue()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:712,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:712,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:712,1
    - Dst: '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      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: 713
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 713
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldForwardHeaderPayloadSignatureToSiblingSignMethodForBackwardsCompatibility()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(char)'
    - '[org.mockito.ArgumentCaptor].forClass()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].is(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].thenReturn(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].assertThat(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].sign(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].thenCallRealMethod()'
    - '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].when(com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].sign(com.auth0.jwt.algorithms.AlgorithmTest,com.auth0.jwt.algorithms.AlgorithmTest)'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].any()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].capture()'
    - '[com.auth0.jwt.algorithms.AlgorithmTest].getValue()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].shouldForwardHeaderPayloadSignatureToSiblingSignMethodForBackwardsCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.algorithms.AlgorithmTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.AlgorithmTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.algorithms.AlgorithmTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.AlgorithmTest
    signature: '[com.auth0.jwt.algorithms.AlgorithmTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.CryptoTestHelper)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:17,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.CryptoTestHelper)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:17,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.CryptoTestHelper,com.auth0.jwt.algorithms.CryptoTestHelper)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:17,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:18,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].withoutPadding()'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:18,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].encodeToString(byte[])'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:18,1
    - Dst: String.format(String,String,String,com.auth0.jwt.algorithms.CryptoTestHelper)
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.Algorithm
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - algorithm
    - header
    - payload
    argTypes:
    - com.auth0.jwt.algorithms.Algorithm
    - String
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[com.auth0.jwt.algorithms.CryptoTestHelper].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/CryptoTestHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].encodeToString(byte[])'
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].withoutPadding()'
    - '[String].getBytes(com.auth0.jwt.algorithms.CryptoTestHelper)'
    - '[java.util.Base64].getUrlEncoder()'
    - String.format(String,String,String,com.auth0.jwt.algorithms.CryptoTestHelper)
    - '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.CryptoTestHelper,com.auth0.jwt.algorithms.CryptoTestHelper)'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.algorithms.CryptoTestHelper].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:23,1
    - Dst: '[String].substring(int)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:23,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].is(String)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:24,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].assertThat(com.auth0.jwt.algorithms.CryptoTestHelper,com.auth0.jwt.algorithms.CryptoTestHelper)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - jwt
    - expectedSignature
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[com.auth0.jwt.algorithms.CryptoTestHelper].assertSignatureValue(String,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/CryptoTestHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].is(String)'
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].assertThat(com.auth0.jwt.algorithms.CryptoTestHelper,com.auth0.jwt.algorithms.CryptoTestHelper)'
    - '[String].substring(int)'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.CryptoTestHelper].assertSignatureValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:28,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].find()'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:29,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].groupCount()'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:29,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].fail(String)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:30,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].group(int)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:33,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].emptyString()'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:33,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].is(com.auth0.jwt.algorithms.CryptoTestHelper)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:33,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].not(com.auth0.jwt.algorithms.CryptoTestHelper)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:33,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoTestHelper].assertThat(com.auth0.jwt.algorithms.CryptoTestHelper,com.auth0.jwt.algorithms.CryptoTestHelper)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jwt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[com.auth0.jwt.algorithms.CryptoTestHelper].assertSignaturePresent(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/CryptoTestHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].is(com.auth0.jwt.algorithms.CryptoTestHelper)'
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].groupCount()'
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].assertThat(com.auth0.jwt.algorithms.CryptoTestHelper,com.auth0.jwt.algorithms.CryptoTestHelper)'
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].fail(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].emptyString()'
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].group(int)'
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].find()'
    - '[com.auth0.jwt.algorithms.CryptoTestHelper].not(com.auth0.jwt.algorithms.CryptoTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.CryptoTestHelper].assertSignaturePresent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.auth0.jwt.algorithms.CryptoTestHelper:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.CryptoTestHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.algorithms.CryptoTestHelper].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/CryptoTestHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.CryptoTestHelper
    signature: '[com.auth0.jwt.algorithms.CryptoTestHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:38,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].getSecretBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:39,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertArrayEquals(com.auth0.jwt.algorithms.HMACAlgorithmTest,byte[])'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldGetStringBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertArrayEquals(com.auth0.jwt.algorithms.HMACAlgorithmTest,byte[])'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].getSecretBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - text.getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldGetStringBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:45,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:45,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:46,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:48,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:49,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldCopyTheReceivedSecretArray()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldCopyTheReceivedSecretArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:57,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:58,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:58,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:59,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:60,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldPassHMAC256Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldPassHMAC256Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:66,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:67,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:69,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:70,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC256VerificationWithInvalidSecretString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC256VerificationWithInvalidSecretString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:75,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:76,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:78,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:78,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:79,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC256VerificationWithInvalidSecretBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC256VerificationWithInvalidSecretBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:85,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:86,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:86,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:87,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:88,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldPassHMAC384Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldPassHMAC384Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:94,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:95,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:97,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:98,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC384VerificationWithInvalidSecretString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC384VerificationWithInvalidSecretString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:103,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:104,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:106,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:106,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:107,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC384VerificationWithInvalidSecretBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC384VerificationWithInvalidSecretBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:113,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:114,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:114,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:115,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:116,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldPassHMAC512Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldPassHMAC512Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:122,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:123,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:125,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:126,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC512VerificationWithInvalidSecretString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC512VerificationWithInvalidSecretString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:131,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:132,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:134,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:134,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:135,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC512VerificationWithInvalidSecretBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC512VerificationWithInvalidSecretBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:140,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:141,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:142,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:142,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:144,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:145,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:145,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:145,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:145,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:145,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:145,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].when(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:145,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:145,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:148,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.HMACAlgorithmTest,String,String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:148,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:150,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnVerifyWhenSignatureAlgorithmDoesNotExists()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].when(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].isA()'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.HMACAlgorithmTest,String,String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnVerifyWhenSignatureAlgorithmDoesNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:155,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:156,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:157,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:157,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:159,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:160,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:160,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:160,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:160,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:160,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:160,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].when(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:160,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:160,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:163,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.HMACAlgorithmTest,String,String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:163,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:165,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 166
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnVerifyWhenTheSecretIsInvalid()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].when(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].isA()'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.HMACAlgorithmTest,String,String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnVerifyWhenTheSecretIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:177,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:177,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:179,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:182,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:183,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:184,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 185
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC256SigningWithBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC256SigningWithBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:189,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:189,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:191,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:194,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:195,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:196,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 197
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC384SigningWithBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC384SigningWithBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:201,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:201,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:203,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:206,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:207,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:208,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 209
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC512SigningWithBytes()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC512SigningWithBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:213,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:215,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:218,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:219,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:220,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 211
    functionDepth: 4
    functionLinenumber: 211
    functionLinenumberEnd: 221
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC256SigningWithString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC256SigningWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:225,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:227,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:230,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:231,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:232,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 223
    functionDepth: 4
    functionLinenumber: 223
    functionLinenumberEnd: 233
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC384SigningWithString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC384SigningWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:237,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:239,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:242,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:243,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:244,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 235
    functionDepth: 4
    functionLinenumber: 235
    functionLinenumberEnd: 245
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC512SigningWithString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC512SigningWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:249,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:250,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:251,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:251,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:253,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:254,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:254,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:254,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:254,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:254,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].when(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:254,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:254,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:257,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.HMACAlgorithmTest,String,String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:257,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].sign()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 259
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].sign()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].when(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].isA()'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.HMACAlgorithmTest,String,String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:263,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:264,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:265,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:265,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:267,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:268,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:268,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:268,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:268,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:268,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].when(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:268,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:268,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:271,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.HMACAlgorithmTest,String,String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:271,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].sign()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 273
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnSignWhenTheSecretIsInvalid()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].sign()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].when(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].isA()'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.HMACAlgorithmTest,String,String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnSignWhenTheSecretIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:277,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getSigningKeyId()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:277,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].nullValue()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:277,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].is(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:277,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 4
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldReturnNullSigningKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].nullValue()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].is(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].getSigningKeyId()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldReturnNullSigningKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:282,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:287,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:288,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:289,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:290,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:292,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:292,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:292,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].is(byte[])'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:292,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertThat(byte[],com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 280
    functionDepth: 4
    functionLinenumber: 280
    functionLinenumberEnd: 293
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldBeEqualSignatureMethodResults()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(char)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].is(byte[])'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].assertThat(byte[],com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldBeEqualSignatureMethodResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:298,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:299,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:299,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:301,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:302,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:302,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:302,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:302,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:302,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:302,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].when(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:302,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:302,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:305,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.HMACAlgorithmTest,String,String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:305,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:307,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 308
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].when(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].isA()'
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].any()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.HMACAlgorithmTest,String,String,com.auth0.jwt.algorithms.HMACAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithmTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.HMACAlgorithmTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.HMACAlgorithmTest
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithmTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Security.insertProviderAt(Provider,int)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].setUp()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - Security.insertProviderAt(Provider,int)
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Provider].getName()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:72,1
    - Dst: Security.removeProvider(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].tearDown()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[Provider].getName()'
    - Security.removeProvider(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].equalTo(Provider)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:77,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:77,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertThat(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPreferBouncyCastleProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].equalTo(Provider)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertThat(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPreferBouncyCastleProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:83,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:84,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:85,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA256VerificationWithJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA256VerificationWithJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:90,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:91,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:92,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:92,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:93,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:93,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:93,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:96,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:97,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:98,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA256VerificationWithDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA256VerificationWithDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:104,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:104,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:104,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:105,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA256VerificationWithJOSESignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA256VerificationWithJOSESignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:110,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:111,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:112,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:112,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:113,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:113,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:113,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:116,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:116,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:116,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:117,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA256VerificationWithDERSignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA256VerificationWithDERSignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:122,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:123,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:124,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:124,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:124,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:126,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:127,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA256VerificationWithProvidedPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA256VerificationWithProvidedPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:132,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:133,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:134,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:134,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:135,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:135,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:135,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:136,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:137,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:137,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:137,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:139,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:140,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationWhenProvidedPublicKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationWhenProvidedPublicKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:145,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:146,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:148,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:148,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:149,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationWithInvalidPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationWithInvalidPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:154,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:155,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:156,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:156,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:157,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:157,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:157,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:159,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:159,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:160,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationWhenUsingPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationWhenUsingPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:165,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:166,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:167,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:167,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:168,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:168,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:168,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:171,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:171,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:172,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:172,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:172,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:174,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:174,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:175,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 176
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationOnInvalidJOSESignatureLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationOnInvalidJOSESignatureLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:180,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:181,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:184,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:184,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:185,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:185,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:185,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:187,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:187,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:188,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationOnInvalidJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationOnInvalidJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:193,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:194,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:198,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:198,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:199,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:199,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:199,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:201,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:201,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:202,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 203
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationOnInvalidDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationOnInvalidDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:208,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:209,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:210,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA384VerificationWithJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA384VerificationWithJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:215,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:216,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:217,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:217,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:218,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:218,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:218,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:221,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:222,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:223,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 224
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA384VerificationWithDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA384VerificationWithDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:229,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:229,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:229,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:230,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA384VerificationWithJOSESignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA384VerificationWithJOSESignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:235,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:236,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:237,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:237,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:238,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:238,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:238,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:241,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:241,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:241,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:242,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 243
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA384VerificationWithDERSignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA384VerificationWithDERSignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:247,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:248,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:249,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:249,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:249,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:251,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:252,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 253
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA384VerificationWithProvidedPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA384VerificationWithProvidedPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:257,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:258,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:259,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:259,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:260,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:260,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:260,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:261,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:262,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:262,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:262,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:264,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:265,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 266
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationWhenProvidedPublicKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationWhenProvidedPublicKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:270,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:271,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:273,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:273,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:274,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationWithInvalidPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationWithInvalidPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:279,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:280,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:281,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:281,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:282,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:282,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:282,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:284,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:284,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:285,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 286
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationWhenUsingPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationWhenUsingPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:290,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:291,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:292,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:292,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:293,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:293,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:293,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:296,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:296,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:297,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:297,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:297,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:299,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:299,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:300,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 301
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationOnInvalidJOSESignatureLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationOnInvalidJOSESignatureLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:305,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:306,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:309,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:309,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:310,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:310,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:310,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:312,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:312,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:313,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 314
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationOnInvalidJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationOnInvalidJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:318,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:319,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:322,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:322,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:324,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:324,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:324,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:326,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:326,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:327,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 328
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationOnInvalidDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationOnInvalidDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:333,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:334,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:335,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 336
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA512VerificationWithJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA512VerificationWithJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:340,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:341,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:342,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:342,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:343,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:343,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:343,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:346,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:347,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:348,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 349
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA512VerificationWithDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA512VerificationWithDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:354,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:354,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:354,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:355,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 356
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA512VerificationWithJOSESignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA512VerificationWithJOSESignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:360,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:361,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:362,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:362,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:363,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:363,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:363,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:366,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:366,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:366,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:367,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowECDSA512VerificationWithDERSignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowECDSA512VerificationWithDERSignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:372,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:373,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:374,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:374,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:374,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:376,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:377,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 378
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA512VerificationWithProvidedPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA512VerificationWithProvidedPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:382,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:383,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:384,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:384,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:385,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:385,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:385,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:386,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:387,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:387,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:387,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:389,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:390,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 391
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationWhenProvidedPublicKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationWhenProvidedPublicKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:395,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:396,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:398,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:398,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:399,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 400
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationWithInvalidPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationWithInvalidPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:404,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:405,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:406,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:406,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:407,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:407,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:407,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:409,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:409,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:410,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 411
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationWhenUsingPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationWhenUsingPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:415,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:416,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:417,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:417,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:418,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:418,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:418,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:421,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:421,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:422,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:422,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:422,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:424,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:424,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:425,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 426
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationOnInvalidJOSESignatureLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationOnInvalidJOSESignatureLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:430,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:431,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:434,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:434,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:435,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:435,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:435,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:437,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:437,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:438,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 439
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationOnInvalidJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationOnInvalidJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:443,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:444,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:447,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:447,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:449,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:449,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:449,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:451,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:451,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:452,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 453
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationOnInvalidDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationOnInvalidDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:457,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:458,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:459,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:459,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:460,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:460,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:460,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:463,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:463,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:464,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:464,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:464,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:467,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:468,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:469,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:470,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:471,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 455
    functionDepth: 3
    functionLinenumber: 455
    functionLinenumberEnd: 472
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailJOSEToDERConversionOnInvalidJOSESignatureLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].encodeToString(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailJOSEToDERConversionOnInvalidJOSESignatureLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:476,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:477,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:478,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:478,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:480,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:481,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:481,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:481,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:481,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:481,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].verifySignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:481,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:481,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:481,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:484,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:485,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:485,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:485,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:485,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:487,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:488,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getOrder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:488,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:488,1
    - Dst: '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:488,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.math.BigInteger)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:488,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:489,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:490,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:491,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:493,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 494
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnVerifyWhenSignatureAlgorithmDoesNotExists()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getOrder()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].verifySignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.math.BigInteger)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getParams()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnVerifyWhenSignatureAlgorithmDoesNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:498,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:499,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:500,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:500,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:502,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:503,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:503,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:503,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:503,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:503,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].verifySignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:503,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:503,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:503,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:506,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:507,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:507,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:507,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:507,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:509,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:510,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getOrder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:510,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:510,1
    - Dst: '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:510,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.math.BigInteger)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:510,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:511,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:512,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:513,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:515,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 496
    functionDepth: 2
    functionLinenumber: 496
    functionLinenumberEnd: 516
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnVerifyWhenThePublicKeyIsInvalid()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getOrder()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].verifySignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.math.BigInteger)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getParams()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnVerifyWhenThePublicKeyIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:520,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:521,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:522,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:522,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:524,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:525,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:525,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:525,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:525,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:525,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].verifySignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:525,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:525,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:525,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:528,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:529,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:529,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:529,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:529,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:531,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:532,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getOrder()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:532,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:532,1
    - Dst: '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:532,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.math.BigInteger)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:532,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:533,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:534,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:535,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:537,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 538
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnVerifyWhenTheSignatureIsNotPrepared()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getOrder()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].verifySignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.math.BigInteger)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getParams()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnVerifyWhenTheSignatureIsNotPrepared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:548,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:548,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:549,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:549,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:550,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:552,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:553,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 554
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA256Signing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA256Signing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:558,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:558,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:558,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:559,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:561,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:562,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 563
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA256SigningWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA256SigningWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:567,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:568,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:569,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:570,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:570,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:570,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(null)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:571,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:571,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:571,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:572,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:574,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:576,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:577,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 578
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA256SigningWithProvidedPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(null)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA256SigningWithProvidedPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:582,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:583,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:584,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:584,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:585,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:585,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:585,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:587,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:588,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:588,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:588,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:589,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 591
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA256SigningWhenProvidedPrivateKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA256SigningWhenProvidedPrivateKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:595,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:596,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:597,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:597,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:598,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:598,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:598,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:600,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:600,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 602
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA256SigningWhenUsingPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA256SigningWhenUsingPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:606,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:606,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:607,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:607,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:608,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:610,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:611,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 612
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA384Signing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA384Signing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:616,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:616,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:616,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:617,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:619,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:620,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 621
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA384SigningWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA384SigningWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:625,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:626,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:627,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:628,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:628,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:628,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(null)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:629,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:629,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:629,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:630,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:632,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:634,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:635,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 636
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA384SigningWithProvidedPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(null)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA384SigningWithProvidedPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:640,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:641,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:642,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:642,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:643,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:643,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:643,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:645,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:646,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:646,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:646,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:647,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 649
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA384SigningWhenProvidedPrivateKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA384SigningWhenProvidedPrivateKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:653,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:654,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:655,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:655,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:656,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:656,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:656,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:658,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:658,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 660
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA384SigningWhenUsingPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA384SigningWhenUsingPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:664,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:664,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:665,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:665,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:667,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:669,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:670,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 671
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA512Signing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA512Signing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:675,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:675,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:675,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:676,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:678,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:679,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 680
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA512SigningWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA512SigningWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:685,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:686,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:687,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:688,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:688,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:688,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(null)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:689,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:689,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:689,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:690,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:691,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:693,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:694,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 695
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA512SigningWithProvidedPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPublicKeyById(null)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA512SigningWithProvidedPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:699,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:700,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:701,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:701,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:702,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:702,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:702,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:704,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:705,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:705,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:705,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:706,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 708
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA512SigningWhenProvidedPrivateKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(null)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA512SigningWhenProvidedPrivateKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:712,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:713,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:714,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:714,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:715,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:715,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:715,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:717,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:717,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 710
    functionDepth: 1
    functionLinenumber: 710
    functionLinenumberEnd: 719
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA512SigningWhenUsingPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].hasMessage(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA512SigningWhenUsingPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:723,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:724,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:725,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:725,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:727,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:728,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:728,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:728,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:728,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createSignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:728,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:728,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:728,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:731,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:732,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:733,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:734,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:735,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 736
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createSignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[String].getBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:740,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:741,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:742,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:742,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:744,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:745,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:745,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:745,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:745,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createSignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:745,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:745,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:745,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:748,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:749,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:750,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:751,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:752,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 753
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnSignWhenThePrivateKeyIsInvalid()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createSignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[String].getBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnSignWhenThePrivateKeyIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:757,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:758,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:759,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:759,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:761,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:762,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:762,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:762,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:762,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createSignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:762,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:762,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:762,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:765,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:766,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:767,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:768,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:769,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 770
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnSignWhenTheSignatureIsNotPrepared()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].isA()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].any()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createSignatureFor(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].anyString()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[String].getBytes(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnSignWhenTheSignatureIsNotPrepared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:774,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:775,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:776,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:777,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getSigningKeyId()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:779,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].nullValue()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:779,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:779,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertThat(String,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 772
    functionDepth: 3
    functionLinenumber: 772
    functionLinenumberEnd: 780
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldReturnNullSigningKeyIdIfCreatedWithDefaultProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].nullValue()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getSigningKeyId()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertThat(String,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldReturnNullSigningKeyIdIfCreatedWithDefaultProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:784,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKeyId()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:785,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:785,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:785,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:786,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getSigningKeyId()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:788,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:788,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertThat(String,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 789
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldReturnSigningKeyIdFromProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].thenReturn(String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].when(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].getPrivateKeyId()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getSigningKeyId()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertThat(String,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldReturnSigningKeyIdFromProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:793,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:794,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:796,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:796,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:796,1
    - Dst: content256.getBytes()
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:799,1
    - Dst: algorithm256.sign(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:799,1
    - Dst: algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 802
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfDoesNotStartWithCorrectSequenceByte()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - content256.getBytes()
    - algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - algorithm256.sign(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfDoesNotStartWithCorrectSequenceByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:806,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:806,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:806,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:807,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:811,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:812,1
    - Dst: algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 815
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfDoesNotHaveExpectedLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
    - algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfDoesNotHaveExpectedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:819,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:819,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:819,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:820,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:822,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:823,1
    - Dst: algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 826
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfRNumberDoesNotHaveExpectedLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
    - algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfRNumberDoesNotHaveExpectedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:830,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:830,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:830,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:831,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:833,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:834,1
    - Dst: algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 837
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfSNumberDoesNotHaveExpectedLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
    - algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfSNumberDoesNotHaveExpectedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:841,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:842,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:842,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:844,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:845,1
    - Dst: algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 848
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnJOSESignatureConversionIfDoesNotHaveExpectedLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,java.security.interfaces.ECPrivateKey)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnJOSESignatureConversionIfDoesNotHaveExpectedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:852,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:852,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:852,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:857,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:858,1
    - Dst: algorithm256.verify(com.auth0.jwt.interfaces.DecodedJWT)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 860
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldSignAndVerifyWithECDSA256()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - algorithm256.verify(com.auth0.jwt.interfaces.DecodedJWT)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldSignAndVerifyWithECDSA256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:864,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:864,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:864,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:869,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:870,1
    - Dst: algorithm384.verify(com.auth0.jwt.interfaces.DecodedJWT)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 872
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldSignAndVerifyWithECDSA384()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - algorithm384.verify(com.auth0.jwt.interfaces.DecodedJWT)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldSignAndVerifyWithECDSA384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:876,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:876,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:876,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:881,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:882,1
    - Dst: algorithm512.verify(com.auth0.jwt.interfaces.DecodedJWT)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 884
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 884
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldSignAndVerifyWithECDSA512()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].asJWT(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - algorithm512.verify(com.auth0.jwt.interfaces.DecodedJWT)
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldSignAndVerifyWithECDSA512()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:888,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:888,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:888,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:891,1
    - Dst: algorithm256.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:892,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:893,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:896,1
    - Dst: algorithm256.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:897,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:898,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:901,1
    - Dst: algorithm256.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:902,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:903,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:906,1
    - Dst: algorithm256.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:907,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 909
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA256JOSE()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
    - algorithm256.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA256JOSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:913,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:913,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:913,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:916,1
    - Dst: algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:917,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:918,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:921,1
    - Dst: algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:922,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:923,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:926,1
    - Dst: algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:927,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:928,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:931,1
    - Dst: algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:932,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 934
      start: 911
    functionDepth: 1
    functionLinenumber: 911
    functionLinenumberEnd: 934
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA256DER()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
    - algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA256DER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:938,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:938,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:938,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:941,1
    - Dst: algorithm384.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:942,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:943,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:946,1
    - Dst: algorithm384.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:947,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:948,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:951,1
    - Dst: algorithm384.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:952,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:953,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:956,1
    - Dst: algorithm384.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:957,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 936
    functionDepth: 1
    functionLinenumber: 936
    functionLinenumberEnd: 959
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA384JOSE()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - algorithm384.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA384JOSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:963,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:963,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:963,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:966,1
    - Dst: algorithm384.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:967,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:968,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:971,1
    - Dst: algorithm384.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:972,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:973,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:976,1
    - Dst: algorithm384.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:977,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:978,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:981,1
    - Dst: algorithm384.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:982,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 984
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 984
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA384DER()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - algorithm384.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA384DER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:988,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:988,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:988,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:991,1
    - Dst: algorithm512.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:992,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:993,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:996,1
    - Dst: algorithm512.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:997,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:998,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1001,1
    - Dst: algorithm512.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1002,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1003,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1006,1
    - Dst: algorithm512.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1007,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 1009
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA512JOSE()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createJOSESignature(int,boolean,boolean)'
    - algorithm512.JOSEToDER(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA512JOSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1013,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1013,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1013,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1016,1
    - Dst: algorithm512.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1017,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1018,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1021,1
    - Dst: algorithm512.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1022,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1023,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1026,1
    - Dst: algorithm512.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1027,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1028,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1031,1
    - Dst: algorithm512.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1032,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1034
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA512DER()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].createDERSignature(int,boolean,boolean)'
    - algorithm512.DERToJOSE(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests)
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests,int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA512DER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:55,1
    - Dst: '[org.bouncycastle.jce.provider.BouncyCastleProvider].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - Provider
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    - '[org.bouncycastle.jce.provider.BouncyCastleProvider].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests
    signature: '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:42,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:42,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:43,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA256Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA256Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:49,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:49,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:49,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:50,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA256VerificationWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA256VerificationWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:55,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:56,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:57,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:57,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:57,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:59,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:60,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA256VerificationWithProvidedPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA256VerificationWithProvidedPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:65,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:66,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:67,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:67,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:68,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:68,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:68,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:69,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:70,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:70,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:70,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:72,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:73,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA256VerificationWhenProvidedPublicKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA256VerificationWhenProvidedPublicKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:78,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:79,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:81,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:81,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:82,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA256VerificationWithInvalidPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA256VerificationWithInvalidPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:87,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:88,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:89,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:89,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:90,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:90,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:90,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:92,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:92,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:93,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA256VerificationWhenUsingPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA256VerificationWhenUsingPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:99,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:99,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:100,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA384Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA384Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:106,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:106,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:106,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:107,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA384VerificationWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA384VerificationWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:112,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:113,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:114,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:114,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:114,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:116,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:117,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA384VerificationWithProvidedPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA384VerificationWithProvidedPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:122,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:123,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:124,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:124,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:125,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:125,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:125,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:126,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:127,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:127,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:127,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:129,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:130,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA384VerificationWhenProvidedPublicKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA384VerificationWhenProvidedPublicKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:135,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:136,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:138,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:138,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:139,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA384VerificationWithInvalidPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA384VerificationWithInvalidPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:144,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:145,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:146,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:146,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:147,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:147,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:147,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:149,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:149,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:150,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA384VerificationWhenUsingPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA384VerificationWhenUsingPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:156,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:156,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:157,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA512Verification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA512Verification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:163,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:163,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:163,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:164,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA512VerificationWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA512VerificationWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:169,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:170,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:171,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:171,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:171,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:173,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:174,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA512VerificationWithProvidedPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA512VerificationWithProvidedPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:179,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:180,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:181,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:181,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:182,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:182,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:182,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:183,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:184,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:184,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:184,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:186,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:187,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA512VerificationWhenProvidedPublicKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA512VerificationWhenProvidedPublicKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:192,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:193,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:195,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:195,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:196,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA512VerificationWithInvalidPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA512VerificationWithInvalidPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:201,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:202,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:203,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:203,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:204,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:204,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:204,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:206,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:206,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:207,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 208
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA512VerificationWhenUsingPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA512VerificationWhenUsingPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:212,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:213,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:214,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:214,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:216,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:217,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:217,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:217,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:217,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:217,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:217,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:217,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:217,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:217,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:220,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:221,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:222,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:223,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:225,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 226
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenMacAlgorithmDoesNotExists()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenMacAlgorithmDoesNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:230,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:231,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:232,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:232,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:234,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:235,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:235,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:235,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:235,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:235,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:235,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:235,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:235,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:235,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:238,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:239,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:240,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:241,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:243,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 244
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenThePublicKeyIsInvalid()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenThePublicKeyIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:248,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:249,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:250,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:250,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:252,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:253,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:253,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:253,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:253,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:253,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:253,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:253,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:253,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:253,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:256,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:257,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:258,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:259,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:261,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenTheSignatureIsNotPrepared()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenTheSignatureIsNotPrepared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:273,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:273,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:274,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:274,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:276,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:279,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:280,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:281,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 282
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA256Signing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA256Signing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:286,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:286,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:286,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:288,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:291,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:292,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:293,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 294
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA256SigningWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA256SigningWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:298,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:299,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:300,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:301,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:301,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:301,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(null)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:302,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:302,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:302,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:303,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:305,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:307,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:308,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 309
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA256SigningWithProvidedPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(null)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA256SigningWithProvidedPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:313,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:314,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:315,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:315,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:316,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:316,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:316,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:318,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:319,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:319,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:319,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:320,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 322
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA256SigningWhenProvidedPrivateKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA256SigningWhenProvidedPrivateKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:326,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:327,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:328,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:328,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:329,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:329,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:329,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:331,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:331,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 333
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA256SigningWhenUsingPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA256SigningWhenUsingPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:337,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:337,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:338,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:338,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:340,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:343,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:344,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:345,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA384Signing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA384Signing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:350,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:350,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:350,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:352,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:355,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:356,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:357,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 358
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA384SigningWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA384SigningWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:362,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:363,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:364,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:365,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:365,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:365,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(null)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:366,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:366,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:366,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:367,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:369,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:371,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:372,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 373
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA384SigningWithProvidedPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(null)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA384SigningWithProvidedPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:377,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:378,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:379,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:379,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:380,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:380,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:380,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:382,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:383,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:383,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:383,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:384,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 386
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA384SigningWhenProvidedPrivateKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA384SigningWhenProvidedPrivateKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:390,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:391,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:392,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:392,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:393,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:393,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:393,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:395,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:395,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 397
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA384SigningWhenUsingPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(java.security.interfaces.RSAKey)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA384SigningWhenUsingPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:401,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:401,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:402,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:402,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:404,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:407,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:408,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:409,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 410
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA512Signing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA512Signing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:414,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:414,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:414,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:416,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:419,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:420,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:421,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 422
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA512SigningWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignatureValue(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA512SigningWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:426,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:427,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:428,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:429,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:429,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:429,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(null)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:430,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:430,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:430,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:431,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:433,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:435,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:436,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 437
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA512SigningWithProvidedPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPublicKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(java.security.interfaces.RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPublicKeyById(null)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA512SigningWithProvidedPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:441,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:442,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:443,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:443,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:444,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:444,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:444,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:446,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:447,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:447,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:447,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:448,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 450
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA512SigningWhenProvidedPrivateKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA512SigningWhenProvidedPrivateKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:454,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:455,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:456,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:456,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:457,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:457,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:457,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:459,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:459,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 461
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA512SigningWhenUsingPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA512SigningWhenUsingPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:465,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:466,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:467,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:467,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:469,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:470,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:470,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:470,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:470,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:470,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:470,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:470,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:470,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:473,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:474,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:475,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:476,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].sign()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 478
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].sign()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:482,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:483,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:484,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:484,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:486,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:487,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:487,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:487,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:487,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:487,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:487,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:487,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:487,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:490,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:491,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:492,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:493,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].sign()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 495
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowOnSignWhenThePrivateKeyIsInvalid()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].sign()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowOnSignWhenThePrivateKeyIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:499,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:500,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:501,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:501,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:503,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:504,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:504,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:504,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:504,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:504,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:504,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:504,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:504,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:507,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:509,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:510,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].sign()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 512
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowOnSignWhenTheSignatureIsNotPrepared()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].sign()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.RSAAlgorithmTest,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].any()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowOnSignWhenTheSignatureIsNotPrepared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:516,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:517,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:518,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:519,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].getSigningKeyId()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:521,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].nullValue()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:521,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:521,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 522
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldReturnNullSigningKeyIdIfCreatedWithDefaultProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].getSigningKeyId()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].nullValue()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldReturnNullSigningKeyIdIfCreatedWithDefaultProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:526,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKeyId()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:527,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:527,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:527,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:528,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].getSigningKeyId()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:530,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:530,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 531
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldReturnSigningKeyIdFromProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].getSigningKeyId()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKeyId()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldReturnSigningKeyIdFromProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:535,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:536,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:538,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:543,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:544,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:545,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:546,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:548,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:548,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:548,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(byte[])'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:548,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertThat(byte[],com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 549
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldBeEqualSignatureMethodResults()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(char)'
    - '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(byte[])'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest,com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].assertThat(byte[],com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldBeEqualSignatureMethodResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:559,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:560,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:561,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:561,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:562,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:562,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:562,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:564,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:565,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:565,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:565,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:566,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 568
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA256SigningWithDeprecatedMethodWhenProvidedPrivateKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].when(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].getPrivateKey()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA256SigningWithDeprecatedMethodWhenProvidedPrivateKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:572,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:573,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:573,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:576,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:576,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:577,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 578
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].isA()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithmTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.RSAAlgorithmTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.RSAAlgorithmTest
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithmTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Security].insertProviderAt(java.security.Provider,int)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      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: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].setUp()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.Security].insertProviderAt(java.security.Provider,int)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Provider].getName()'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:54,1
    - Dst: '[java.security.Security].removeProvider(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].tearDown()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.Provider].getName()'
    - '[java.security.Security].removeProvider(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:60,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:61,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:59,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:63,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:65,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:66,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      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: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS256WithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS256WithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:71,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:71,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:72,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:72,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:74,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:76,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:77,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      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: 78
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignWithPrivateKeyAndVerifyWithPublicKeyPS256()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignWithPrivateKeyAndVerifyWithPublicKeyPS256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:83,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:84,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:82,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:86,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:88,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:89,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      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: 90
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS384WithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS384WithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:95,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:96,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:94,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:98,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:100,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:101,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      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: 102
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS512WithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS512WithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:107,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:108,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:106,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:110,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:111,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].lastIndexOf(char)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:113,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].substring(int)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:113,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].lastIndexOf(char)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:114,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].substring(int)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:114,1
    - Dst: org.hamcrest.CoreMatchers.not(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:116,1
    - Dst: org.hamcrest.CoreMatchers.is(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:116,1
    - Dst: org.hamcrest.MatcherAssert.assertThat(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest,com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:115,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:117,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:117,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:118,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      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: 119
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldProduceNonDeterministicSignatures()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - org.hamcrest.MatcherAssert.assertThat(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest,com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].lastIndexOf(char)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].substring(int)'
    - org.hamcrest.CoreMatchers.not(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    - org.hamcrest.CoreMatchers.is(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldProduceNonDeterministicSignatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:123,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:124,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:126,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:126,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:127,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:129,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:129,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:130,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      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: 131
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldFailPS256VerificationWithInvalidPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldFailPS256VerificationWithInvalidPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:135,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:136,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:138,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:138,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:139,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:141,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:141,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:142,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      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: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldRejectPS256TokenWhenVerifiedWithPS384()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(java.security.interfaces.RSAKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldRejectPS256TokenWhenVerifiedWithPS384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:147,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:148,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:150,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:150,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:151,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:153,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(java.security.interfaces.RSAKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:153,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:154,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      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: 155
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 155
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldRejectPS256TokenWhenVerifiedWithPS512()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAKey)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(java.security.interfaces.RSAKey)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldRejectPS256TokenWhenVerifiedWithPS512()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:165,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].equals(String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:165,1
    - Dst: '[org.junit.Assume].assumeFalse(String,com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:164,1
    - Dst: '[java.security.Provider].getName()'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:167,1
    - Dst: '[java.security.Security].removeProvider(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:167,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:170,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:171,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:169,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:173,1
    - Dst: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:175,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:176,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:176,1
    - Dst: '[java.security.Security].insertProviderAt(java.security.Provider,int)'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      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: 180
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 180
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS256WithJdkNativeProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.Security].insertProviderAt(java.security.Provider,int)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[org.junit.Assume].assumeFalse(String,com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[java.security.Provider].getName()'
    - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].equals(String)'
    - '[java.security.Security].removeProvider(com.auth0.jwt.algorithms.RSAPSSAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    - System.getProperty(String)
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS256WithJdkNativeProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:43,1
    - Dst: '[org.bouncycastle.jce.provider.BouncyCastleProvider].<init>()'
      Src: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - java.security.Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    - '[org.bouncycastle.jce.provider.BouncyCastleProvider].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.RSAPSSAlgorithmTest
    signature: '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:66,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:67,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:68,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA256VerificationWithJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA256VerificationWithJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:73,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:74,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:75,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:75,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:76,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:76,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:76,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:79,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:80,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:81,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 82
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA256VerificationWithDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA256VerificationWithDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:87,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:87,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:87,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:88,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA256VerificationWithJOSESignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA256VerificationWithJOSESignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:93,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:94,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:95,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:95,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:96,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:96,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:96,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:99,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:99,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:99,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:100,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA256VerificationWithDERSignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA256VerificationWithDERSignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:105,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:106,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:107,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:107,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:107,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:109,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:110,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA256VerificationWithProvidedPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA256VerificationWithProvidedPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:115,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:116,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:117,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:117,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:118,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:118,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:118,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:119,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:120,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:120,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:120,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:122,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:123,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationWhenProvidedPublicKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationWhenProvidedPublicKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:128,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:129,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:131,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:131,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:132,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 133
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationWithInvalidPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationWithInvalidPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:137,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:138,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:139,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:139,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:140,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:140,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:140,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:142,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:142,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:143,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 144
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationWhenUsingPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationWhenUsingPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:148,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:149,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:150,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:150,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:151,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:151,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:151,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:154,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:154,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:155,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:155,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:155,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:157,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:157,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:158,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 159
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 159
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationOnInvalidJOSESignatureLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationOnInvalidJOSESignatureLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:163,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:164,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:167,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:167,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:168,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:168,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:168,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:170,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:170,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:171,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 172
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationOnInvalidJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationOnInvalidJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:176,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:177,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:181,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:181,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:182,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:182,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:182,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:184,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:184,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:185,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 186
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 186
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationOnInvalidDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationOnInvalidDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:191,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:192,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:193,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 194
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA384VerificationWithJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA384VerificationWithJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:198,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:199,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:200,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:200,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:201,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:201,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:201,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:204,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:205,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:206,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 207
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 207
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA384VerificationWithDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA384VerificationWithDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:212,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:212,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:212,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:213,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA384VerificationWithJOSESignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA384VerificationWithJOSESignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:218,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:219,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:220,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:220,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:221,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:221,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:221,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:224,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:224,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:224,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:225,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 226
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 226
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA384VerificationWithDERSignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA384VerificationWithDERSignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:230,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:231,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:232,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:232,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:232,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:234,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:235,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA384VerificationWithProvidedPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA384VerificationWithProvidedPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:240,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:241,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:242,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:242,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:243,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:243,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:243,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:244,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:245,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:245,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:245,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:247,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:248,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 249
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationWhenProvidedPublicKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationWhenProvidedPublicKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:253,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:254,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:256,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:256,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:257,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 258
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 258
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationWithInvalidPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationWithInvalidPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:262,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:263,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:264,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:264,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:265,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:265,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:265,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:267,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:267,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:268,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 269
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 269
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationWhenUsingPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationWhenUsingPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:273,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:274,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:275,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:275,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:276,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:276,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:276,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:279,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:279,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:280,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:280,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:280,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:282,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:282,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:283,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 284
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 284
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationOnInvalidJOSESignatureLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationOnInvalidJOSESignatureLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:288,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:289,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:292,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:292,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:293,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:293,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:293,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:295,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:295,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:296,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 297
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 297
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationOnInvalidJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationOnInvalidJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:301,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:302,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:305,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:305,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:307,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:307,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:307,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:309,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:309,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:310,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 311
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationOnInvalidDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationOnInvalidDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:316,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:317,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:318,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 319
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 319
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA512VerificationWithJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA512VerificationWithJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:323,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:324,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:325,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:325,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:326,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:326,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:326,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:329,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:330,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:331,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 332
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 332
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA512VerificationWithDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA512VerificationWithDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:337,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:337,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:337,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:338,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 339
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 339
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA512VerificationWithJOSESignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA512VerificationWithJOSESignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:343,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:344,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:345,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:345,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:346,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:346,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:346,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:349,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:349,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:349,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:350,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 351
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 351
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowECDSA512VerificationWithDERSignatureWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowECDSA512VerificationWithDERSignatureWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:355,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:356,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:357,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:357,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:357,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:359,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:360,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 361
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 361
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA512VerificationWithProvidedPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA512VerificationWithProvidedPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:365,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:366,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:367,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:367,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:368,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:368,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:368,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:369,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:370,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:370,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:370,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:372,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:373,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 374
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationWhenProvidedPublicKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationWhenProvidedPublicKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:378,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:379,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:381,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:381,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:382,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 383
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 383
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationWithInvalidPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationWithInvalidPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:387,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:388,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:389,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:389,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:390,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:390,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:390,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:392,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:392,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:393,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 394
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 394
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationWhenUsingPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationWhenUsingPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:398,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:399,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:400,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:400,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:401,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:401,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:401,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:404,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:404,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:405,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:405,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:405,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:407,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:407,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:408,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 409
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 409
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationOnInvalidJOSESignatureLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationOnInvalidJOSESignatureLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:413,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:414,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:417,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:417,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:418,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:418,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:418,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:420,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:420,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:421,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 422
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 422
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationOnInvalidJOSESignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationOnInvalidJOSESignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:426,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:427,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:430,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:430,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:432,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:432,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:432,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:434,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:434,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:435,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 436
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 436
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationOnInvalidDERSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationOnInvalidDERSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:440,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:441,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:442,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:442,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:443,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:443,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:443,1
    - Dst: '[SecureRandom].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:446,1
    - Dst: '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:446,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:447,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:447,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:447,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:450,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:451,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:452,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:453,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:454,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 455
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 455
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailJOSEToDERConversionOnInvalidJOSESignatureLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[SecureRandom].nextBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[SecureRandom].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailJOSEToDERConversionOnInvalidJOSESignatureLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:459,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:460,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:461,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:461,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:463,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:464,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:464,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:464,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:464,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:464,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:464,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:464,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:464,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:467,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:468,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:468,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:468,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:468,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:470,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:471,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getOrder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:471,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:471,1
    - Dst: '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:471,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.math.BigInteger)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:471,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:472,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:473,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:474,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:476,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 477
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 477
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnVerifyWhenSignatureAlgorithmDoesNotExists()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getOrder()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.math.BigInteger)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getParams()'
    - '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnVerifyWhenSignatureAlgorithmDoesNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:481,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:482,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:483,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:483,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:485,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:486,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:486,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:486,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:486,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:486,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:486,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:486,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:486,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:489,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:490,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:490,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:490,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:490,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:492,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:493,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getOrder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:493,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:493,1
    - Dst: '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:493,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.math.BigInteger)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:493,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:494,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:495,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:496,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:498,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 499
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 499
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnVerifyWhenThePublicKeyIsInvalid()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getOrder()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.math.BigInteger)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getParams()'
    - '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnVerifyWhenThePublicKeyIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:503,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:504,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:505,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:505,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:507,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:508,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:511,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:512,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:512,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:512,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:512,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:514,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:515,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getOrder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:515,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:515,1
    - Dst: '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:515,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.math.BigInteger)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:515,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:516,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:517,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:518,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:520,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 521
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 521
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnVerifyWhenTheSignatureIsNotPrepared()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getOrder()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].verifySignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.math.BigInteger)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getParams()'
    - '[java.math.BigInteger].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnVerifyWhenTheSignatureIsNotPrepared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:525,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:526,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:526,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:529,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:530,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:531,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 532
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 532
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:548,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:548,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:549,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:549,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:550,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:552,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:553,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 554
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 554
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA256Signing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA256Signing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:558,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:558,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:558,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign(byte[],byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:559,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:560,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:560,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:560,1
    - Dst: String.format(String,String,String,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:561,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:563,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:564,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 565
      start: 556
    functionDepth: 2
    functionLinenumber: 556
    functionLinenumberEnd: 565
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA256SigningWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign(byte[],byte[])'
    - '[java.util.Base64].getUrlEncoder()'
    - String.format(String,String,String,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA256SigningWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:569,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:570,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:571,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:572,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:572,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:572,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(null)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:573,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:573,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:573,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:574,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:576,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:578,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:579,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 580
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 580
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA256SigningWithProvidedPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(null)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA256SigningWithProvidedPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:584,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:585,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:586,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:586,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:587,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:587,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:587,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:589,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:590,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:590,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:590,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:591,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 593
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA256SigningWhenProvidedPrivateKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA256SigningWhenProvidedPrivateKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:597,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:598,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:599,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:599,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:600,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:600,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:600,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:602,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:602,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 604
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 604
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA256SigningWhenUsingPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA256SigningWhenUsingPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:608,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:608,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:609,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:609,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:610,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:612,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:613,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 614
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 614
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA384Signing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA384Signing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:618,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:618,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:618,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:619,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:621,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:622,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 623
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 623
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA384SigningWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA384SigningWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:627,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:628,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:629,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:630,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:630,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:630,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(null)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:631,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:631,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:631,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:632,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:634,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:636,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:637,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 638
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 638
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA384SigningWithProvidedPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(null)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA384SigningWithProvidedPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:642,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:643,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:644,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:644,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:645,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:645,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:645,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:647,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:648,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:648,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:648,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:649,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 651
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA384SigningWhenProvidedPrivateKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA384SigningWhenProvidedPrivateKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:655,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:656,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:657,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:657,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:658,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:658,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:658,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:660,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:660,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 662
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 662
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA384SigningWhenUsingPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA384SigningWhenUsingPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:666,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:666,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:667,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:667,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:669,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:671,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:672,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 673
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 673
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA512Signing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA512Signing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:677,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:677,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:677,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:679,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:681,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:682,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 683
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 683
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA512SigningWithBothKeys()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA512SigningWithBothKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:688,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:689,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:690,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:691,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:691,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:691,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(null)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:692,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:692,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:692,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:693,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:695,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:697,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:698,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 699
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 699
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA512SigningWithProvidedPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPublicKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertSignaturePresent(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPublicKeyById(null)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA512SigningWithProvidedPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:703,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:704,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:705,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:705,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:706,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:706,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:706,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:708,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:709,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:709,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:709,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:710,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 712
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA512SigningWhenProvidedPrivateKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA512SigningWhenProvidedPrivateKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:716,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:717,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:718,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:718,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:719,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:719,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:719,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:721,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:721,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 723
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 723
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA512SigningWhenUsingPublicKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA512SigningWhenUsingPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:727,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:728,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:729,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:729,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:731,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:732,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:732,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:732,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:732,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:732,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:732,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:732,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:735,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:736,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:737,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:738,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 740
      start: 725
    functionDepth: 3
    functionLinenumber: 725
    functionLinenumberEnd: 740
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[])'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:744,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:745,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:746,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:746,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:748,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:749,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:749,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:749,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:749,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:749,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:749,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:749,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:752,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:753,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:754,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:755,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 757
      start: 742
    functionDepth: 3
    functionLinenumber: 742
    functionLinenumberEnd: 757
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnSignWhenThePrivateKeyIsInvalid()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[])'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnSignWhenThePrivateKeyIsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:761,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:762,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:763,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:763,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:765,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:766,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:766,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:766,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:766,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:766,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:766,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:766,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:769,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:770,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:771,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:772,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 759
    functionDepth: 3
    functionLinenumber: 759
    functionLinenumberEnd: 774
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnSignWhenTheSignatureIsNotPrepared()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].anyString()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenThrow()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[])'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createSignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].any()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnSignWhenTheSignatureIsNotPrepared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:778,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:779,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:780,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:781,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getSigningKeyId()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:783,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].nullValue()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:783,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:783,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 776
    functionDepth: 3
    functionLinenumber: 776
    functionLinenumberEnd: 784
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldReturnNullSigningKeyIdIfCreatedWithDefaultProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].nullValue()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getSigningKeyId()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldReturnNullSigningKeyIdIfCreatedWithDefaultProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:788,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKeyId()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:789,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:789,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:789,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:790,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getSigningKeyId()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:792,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:792,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 793
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldReturnSigningKeyIdFromProvider()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKeyId()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getSigningKeyId()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(String,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldReturnSigningKeyIdFromProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:797,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:798,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:800,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:800,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:800,1
    - Dst: content256.getBytes()
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:803,1
    - Dst: algorithm256.sign(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:803,1
    - Dst: algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 806
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 806
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfDoesNotStartWithCorrectSequenceByte()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - algorithm256.DERToJOSE(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - content256.getBytes()
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - algorithm256.sign(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfDoesNotStartWithCorrectSequenceByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:810,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:810,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:810,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:811,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:815,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:816,1
    - Dst: algorithm256.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 819
      start: 808
    functionDepth: 2
    functionLinenumber: 808
    functionLinenumberEnd: 819
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfDoesNotHaveExpectedLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - algorithm256.DERToJOSE(byte[])
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfDoesNotHaveExpectedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:823,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:823,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:823,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:824,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:826,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:827,1
    - Dst: algorithm256.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 830
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 830
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfRNumberDoesNotHaveExpectedLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - algorithm256.DERToJOSE(byte[])
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfRNumberDoesNotHaveExpectedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:834,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:834,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:834,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:835,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:837,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:838,1
    - Dst: algorithm256.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 841
      start: 832
    functionDepth: 2
    functionLinenumber: 832
    functionLinenumberEnd: 841
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfSNumberDoesNotHaveExpectedLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - algorithm256.DERToJOSE(byte[])
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfSNumberDoesNotHaveExpectedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:845,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:846,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:846,1
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:848,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:849,1
    - Dst: algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 852
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 852
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnJOSESignatureConversionIfDoesNotHaveExpectedLength()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,java.security.interfaces.ECPrivateKey)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnJOSESignatureConversionIfDoesNotHaveExpectedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:856,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:856,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:856,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:861,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:862,1
    - Dst: algorithm256.verify(com.auth0.jwt.interfaces.DecodedJWT)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 864
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 864
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldSignAndVerifyWithECDSA256()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - algorithm256.verify(com.auth0.jwt.interfaces.DecodedJWT)
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldSignAndVerifyWithECDSA256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:868,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:868,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:868,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:873,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:874,1
    - Dst: algorithm384.verify(com.auth0.jwt.interfaces.DecodedJWT)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 876
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 876
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldSignAndVerifyWithECDSA384()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - algorithm384.verify(com.auth0.jwt.interfaces.DecodedJWT)
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldSignAndVerifyWithECDSA384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:880,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:880,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:880,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:885,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:886,1
    - Dst: algorithm512.verify(com.auth0.jwt.interfaces.DecodedJWT)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 888
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 888
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldSignAndVerifyWithECDSA512()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - algorithm512.verify(com.auth0.jwt.interfaces.DecodedJWT)
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].asJWT(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldSignAndVerifyWithECDSA512()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:892,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:892,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:892,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:895,1
    - Dst: algorithm256.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:896,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:897,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:900,1
    - Dst: algorithm256.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:901,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:902,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:905,1
    - Dst: algorithm256.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:906,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:907,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:910,1
    - Dst: algorithm256.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:911,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 913
      start: 890
    functionDepth: 2
    functionLinenumber: 890
    functionLinenumberEnd: 913
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA256JOSE()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
    - algorithm256.JOSEToDER(byte[])
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA256JOSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:917,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:917,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:917,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:920,1
    - Dst: algorithm256.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:921,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:922,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:925,1
    - Dst: algorithm256.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:926,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:927,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:930,1
    - Dst: algorithm256.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:931,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:932,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:935,1
    - Dst: algorithm256.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:936,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 938
      start: 915
    functionDepth: 2
    functionLinenumber: 915
    functionLinenumberEnd: 938
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA256DER()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - algorithm256.DERToJOSE(byte[])
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA256DER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:942,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:942,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:942,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:945,1
    - Dst: algorithm384.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:946,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:947,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:950,1
    - Dst: algorithm384.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:951,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:952,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:955,1
    - Dst: algorithm384.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:956,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:957,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:960,1
    - Dst: algorithm384.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:961,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 963
      start: 940
    functionDepth: 2
    functionLinenumber: 940
    functionLinenumberEnd: 963
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA384JOSE()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - algorithm384.JOSEToDER(byte[])
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA384JOSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:967,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:967,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:967,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:970,1
    - Dst: algorithm384.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:971,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:972,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:975,1
    - Dst: algorithm384.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:976,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:977,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:980,1
    - Dst: algorithm384.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:981,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:982,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:985,1
    - Dst: algorithm384.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:986,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 988
      start: 965
    functionDepth: 2
    functionLinenumber: 965
    functionLinenumberEnd: 988
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA384DER()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - algorithm384.DERToJOSE(byte[])
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA384DER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:992,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:992,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:992,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:995,1
    - Dst: algorithm512.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:996,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:997,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1000,1
    - Dst: algorithm512.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1001,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1002,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1005,1
    - Dst: algorithm512.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1006,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1007,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1010,1
    - Dst: algorithm512.JOSEToDER(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1011,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 1013
      start: 990
    functionDepth: 2
    functionLinenumber: 990
    functionLinenumberEnd: 1013
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA512JOSE()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
    - algorithm512.JOSEToDER(byte[])
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA512JOSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1017,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1017,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1017,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1020,1
    - Dst: algorithm512.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1021,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1022,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1025,1
    - Dst: algorithm512.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1026,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1027,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1030,1
    - Dst: algorithm512.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1031,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1032,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1035,1
    - Dst: algorithm512.DERToJOSE(byte[])
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1036,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 1038
      start: 1015
    functionDepth: 2
    functionLinenumber: 1015
    functionLinenumberEnd: 1038
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA512DER()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - algorithm512.DERToJOSE(byte[])
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,boolean,boolean)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA512DER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matchers].notNullValue()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1043,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1043,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1043,1
    - Dst: '[org.hamcrest.collection.IsIn].oneOf(int,int,int)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1044,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1044,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1044,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(int)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1046,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1046,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1048,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1049,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1053,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1054,1
    - Dst: '[java.util.Arrays].equals(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1061,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1061,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1061,1
    - Dst: '[java.util.Arrays].equals(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1062,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1062,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1062,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - joseSignature
    - numberSize
    - withRPadding
    - withSPadding
    argTypes:
    - byte[]
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1063
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1063
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(byte[],int,boolean,boolean)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(boolean)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.hamcrest.Matchers].notNullValue()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(int)'
    - '[org.hamcrest.collection.IsIn].oneOf(int,int,int)'
    - '[java.util.Arrays].copyOfRange(byte[],int,int)'
    - '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
    - '[java.util.Arrays].equals(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(byte[],int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIn].oneOf(int,int,int)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1066,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1066,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1066,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1074,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1075,1
    - Dst: System.arraycopy(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1097,1
    - Dst: System.arraycopy(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - numberSize
    - withRPadding
    - withSPadding
    argTypes:
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1106
      start: 1065
    functionDepth: 1
    functionLinenumber: 1065
    functionLinenumberEnd: 1106
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 6
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.hamcrest.collection.IsIn].oneOf(int,int,int)'
    - '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
    - System.arraycopy(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.collection.IsIn].oneOf(int,int,int)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1109,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1109,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1109,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1113,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1114,1
    - Dst: System.arraycopy(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1122,1
    - Dst: System.arraycopy(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - numberSize
    - withRPadding
    - withSPadding
    argTypes:
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1125
      start: 1108
    functionDepth: 1
    functionLinenumber: 1108
    functionLinenumberEnd: 1125
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.hamcrest.collection.IsIn].oneOf(int,int,int)'
    - '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
    - System.arraycopy(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,int,int)
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Matchers].notNullValue()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1128,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1128,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1128,1
    - Dst: '[org.hamcrest.collection.IsIn].oneOf(int,int,int)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1129,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1129,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1129,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1137,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1137,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1141,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1141,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1144,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1144,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1147,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1147,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1148,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1148,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1149,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1153,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1153,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1154,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1154,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1155,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1160,1
    - Dst: '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1161,1
    - Dst: '[java.util.Arrays].equals(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1162,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1162,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1162,1
    - Dst: '[java.util.Arrays].equals(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1163,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(boolean)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1163,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1163,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1164,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - derSignature
    - numberSize
    - withRPadding
    - withSPadding
    argTypes:
    - byte[]
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1165
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1165
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(byte[],int,boolean,boolean)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(boolean)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(int,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.hamcrest.Matchers].notNullValue()'
    - '[java.util.Arrays].copyOfRange(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(byte)'
    - '[org.hamcrest.collection.IsIn].oneOf(int,int,int)'
    - '[java.util.Arrays].fill(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,byte)'
    - '[java.util.Arrays].equals(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertThat(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(byte[],int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1172,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1172,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1172,1
    - Dst: header.getBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1177,1
    - Dst: payload.getBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1178,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1180,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1181,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1182,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1183,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1185,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1185,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1185,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1185,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1185,1
    - Dst: String.format(String,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1186,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1188,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1188,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1190,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1190,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1190,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1190,1
    - Dst: String.format(String,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1191,1
    - Dst: '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1193,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 1194
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1194
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldBeEqualSignatureMethodDecodeResults()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(char)'
    - String.format(String,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - payload.getBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].withoutPadding()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - header.getBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[java.util.Base64].getUrlEncoder()'
    - '[java.io.ByteArrayOutputStream].write(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    - '[com.auth0.jwt.JWT].decode(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].encodeToString(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldBeEqualSignatureMethodDecodeResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1205,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1206,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1207,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1207,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1208,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1208,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1208,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1210,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1211,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1211,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1211,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1212,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1203
    functionDepth: 1
    functionLinenumber: 1203
    functionLinenumberEnd: 1214
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA256SigningWithDeprecatedMethodWhenProvidedPrivateKeyIsNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].is(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.Algorithm].sign()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].thenReturn(null)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].when(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].hasMessage(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA256SigningWithDeprecatedMethodWhenProvidedPrivateKeyIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1218,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1219,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1219,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1223,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1224,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1225,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1226,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1226,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1226,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1227,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1227,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1227,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1228,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1228,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1228,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1229,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1230,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 1232
      start: 1216
    functionDepth: 3
    functionLinenumber: 1216
    functionLinenumberEnd: 1232
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].invalidECDSA256SignatureShouldFailTokenVerification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].invalidECDSA256SignatureShouldFailTokenVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1236,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1237,1
    - Dst: '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1237,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1241,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1242,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1243,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1244,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1244,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1244,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1245,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1245,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1245,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1246,1
    - Dst: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1246,1
    - Dst: '[com.auth0.jwt.interfaces.Verification].build()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1246,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1247,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1248,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 1250
      start: 1234
    functionDepth: 3
    functionLinenumber: 1234
    functionLinenumberEnd: 1250
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].emptyECDSA256SignatureShouldFailTokenVerification()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].expect()'
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    - '[org.junit.rules.ExpectedException].expectCause(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.interfaces.Verification].build()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].isA()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].emptyECDSA256SignatureShouldFailTokenVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1254,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1255,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1257,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1259,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,java.security.interfaces.ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1259,1
    - Dst: algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 1262
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1262
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithAllZerosShouldFail()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,java.security.interfaces.ECPrivateKey)'
    - algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithAllZerosShouldFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1266,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1267,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1269,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1270,1
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1272,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1272,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1272,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].split(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1274,1
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1275,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].decode()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1275,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1286,1
    - Dst: algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 1288
      start: 1264
    functionDepth: 4
    functionLinenumber: 1264
    functionLinenumberEnd: 1288
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithRZeroShouldFail()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].decode()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].split(String)'
    - '[java.util.Base64].getUrlDecoder()'
    - '[com.auth0.jwt.JWT].create()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithRZeroShouldFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1292,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1293,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1295,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1296,1
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1298,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1298,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1298,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].split(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1300,1
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1301,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].decode()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1301,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1312,1
    - Dst: algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 1314
      start: 1290
    functionDepth: 4
    functionLinenumber: 1290
    functionLinenumberEnd: 1314
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithSZeroShouldFail()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].decode()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].split(String)'
    - '[java.util.Base64].getUrlDecoder()'
    - '[com.auth0.jwt.JWT].create()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithSZeroShouldFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1318,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1319,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1321,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1322,1
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1324,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1324,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1324,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].lastIndexOf(char)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1325,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].substring(int,int)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1325,1
    - Dst: jwtWithInvalidSig.split(String)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1327,1
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1328,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].decode()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1328,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1330,1
    - Dst: algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 1332
      start: 1316
    functionDepth: 4
    functionLinenumber: 1316
    functionLinenumberEnd: 1332
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithRValueNotLessThanOrderShouldFail()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].lastIndexOf(char)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].decode()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].substring(int,int)'
    - algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[java.util.Base64].getUrlDecoder()'
    - '[com.auth0.jwt.JWT].create()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - jwtWithInvalidSig.split(String)
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithRValueNotLessThanOrderShouldFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].expect()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1336,1
    - Dst: '[org.junit.rules.ExpectedException].expectMessage(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1337,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1339,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1340,1
    - Dst: '[com.auth0.jwt.JWT].create()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1342,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1342,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1342,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].lastIndexOf(char)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1343,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].substring(int,int)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1343,1
    - Dst: jwtWithInvalidSig.split(String)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1345,1
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1346,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].decode()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1346,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1349,1
    - Dst: algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:1350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 1351
      start: 1334
    functionDepth: 4
    functionLinenumber: 1334
    functionLinenumberEnd: 1351
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithSValueNotLessThanOrderShouldFail()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPrivateKeyFromFile(String,String)'
    - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].readPublicKeyFromFile(String,String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].lastIndexOf(char)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].decode()'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].substring(int,int)'
    - algorithm256.validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithmTest,com.auth0.jwt.algorithms.ECDSAAlgorithmTest)
    - '[java.util.Base64].getUrlDecoder()'
    - '[com.auth0.jwt.JWT].create()'
    - '[org.junit.rules.ExpectedException].expectMessage(String)'
    - '[org.junit.rules.ExpectedException].expect()'
    - jwtWithInvalidSig.split(String)
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithSValueNotLessThanOrderShouldFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.ExpectedException].none()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:54,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:540,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:541,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:542,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithmTest:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.junit.rules.ExpectedException
      - String
      - String
      - String
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.ECDSAAlgorithmTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.ExpectedException].none()'
    - '[String].getBytes(com.auth0.jwt.algorithms.ECDSAAlgorithmTest)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.ECDSAAlgorithmTest
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.HeaderParams
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: '[com.auth0.jwt.HeaderParams].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/HeaderParams.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.HeaderParams
    signature: '[com.auth0.jwt.HeaderParams].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParser].<init>()'
      Src: com.auth0.jwt.JWT:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.JWT
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 5
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[com.auth0.jwt.JWT].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWT.java
    functionUses: 2
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.JWT
    signature: '[com.auth0.jwt.JWT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTDecoder].<init>(com.auth0.jwt.impl.JWTParser,String)'
      Src: com.auth0.jwt.JWT:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.DecodedJWT
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.auth0.jwt.JWT].decodeJwt(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWT.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTDecoder].<init>(com.auth0.jwt.impl.JWTParser,String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.DecodedJWT
    signature: '[com.auth0.jwt.JWT].decodeJwt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTDecoder].<init>(String)'
      Src: com.auth0.jwt.JWT:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.DecodedJWT
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 6
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.auth0.jwt.JWT].decode(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWT.java
    functionUses: 27
    functionsReached:
    - '[com.auth0.jwt.JWTDecoder].<init>(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.DecodedJWT
    signature: '[com.auth0.jwt.JWT].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWT:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.Algorithm
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - algorithm
    argTypes:
    - com.auth0.jwt.algorithms.Algorithm
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWT.java
    functionUses: 36
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator].init()'
      Src: com.auth0.jwt.JWT:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JWTCreator.Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.auth0.jwt.JWT].create()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWT.java
    functionUses: 13
    functionsReached:
    - '[com.auth0.jwt.JWTCreator].init()'
    linkageType: ''
    returnType: JWTCreator.Builder
    signature: '[com.auth0.jwt.JWT].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.HeaderClaimsHolder].<init>(Map<String,Object>)'
      Src: com.auth0.jwt.JWTCreator:49,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(com.auth0.jwt.impl.HeaderClaimsHolder)'
      Src: com.auth0.jwt.JWTCreator:49,1
    - Dst: '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(Map<String,Object>)'
      Src: com.auth0.jwt.JWTCreator:50,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(com.auth0.jwt.impl.PayloadClaimsHolder)'
      Src: com.auth0.jwt.JWTCreator:50,1
    - Dst: '[com.auth0.jwt.exceptions.JWTCreationException].<init>(String,com.auth0.jwt.JWTCreator)'
      Src: com.auth0.jwt.JWTCreator:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.Algorithm
      - Map<String,Object>
      - Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.Algorithm
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.module.SimpleModule
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTCreationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.JWTCreator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - algorithm
    - headerClaims
    - payloadClaims
    argTypes:
    - com.auth0.jwt.algorithms.Algorithm
    - Map<String,Object>
    - Map<String,Object>
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: '[com.auth0.jwt.JWTCreator].<init>(com.auth0.jwt.algorithms.Algorithm,Map<String,Object>,Map<String,Object>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(com.auth0.jwt.impl.PayloadClaimsHolder)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(com.auth0.jwt.impl.HeaderClaimsHolder)'
    - '[com.auth0.jwt.impl.HeaderClaimsHolder].<init>(Map<String,Object>)'
    - '[com.auth0.jwt.exceptions.JWTCreationException].<init>(String,com.auth0.jwt.JWTCreator)'
    - '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(Map<String,Object>)'
    linkageType: ''
    returnType: com.auth0.jwt.JWTCreator
    signature: '[com.auth0.jwt.JWTCreator].<init>(com.auth0.jwt.algorithms.Algorithm,Map<String,Object>,Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].<init>()'
      Src: com.auth0.jwt.JWTCreator:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.Algorithm
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.module.SimpleModule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JWTCreator.Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.auth0.jwt.JWTCreator].init()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 75
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].<init>()'
    linkageType: ''
    returnType: JWTCreator.Builder
    signature: '[com.auth0.jwt.JWTCreator].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Base64.getUrlEncoder()
      Src: com.auth0.jwt.JWTCreator:620,1
    - Dst: '[com.auth0.jwt.JWTCreator].withoutPadding()'
      Src: com.auth0.jwt.JWTCreator:620,1
    - Dst: '[String].getBytes(com.auth0.jwt.JWTCreator)'
      Src: com.auth0.jwt.JWTCreator:621,1
    - Dst: '[com.auth0.jwt.JWTCreator].encodeToString(com.auth0.jwt.JWTCreator)'
      Src: com.auth0.jwt.JWTCreator:620,1
    - Dst: Base64.getUrlEncoder()
      Src: com.auth0.jwt.JWTCreator:622,1
    - Dst: '[com.auth0.jwt.JWTCreator].withoutPadding()'
      Src: com.auth0.jwt.JWTCreator:622,1
    - Dst: '[String].getBytes(com.auth0.jwt.JWTCreator)'
      Src: com.auth0.jwt.JWTCreator:623,1
    - Dst: '[com.auth0.jwt.JWTCreator].encodeToString(com.auth0.jwt.JWTCreator)'
      Src: com.auth0.jwt.JWTCreator:622,1
    - Dst: '[com.auth0.jwt.JWTCreator].getBytes(com.auth0.jwt.JWTCreator)'
      Src: com.auth0.jwt.JWTCreator:625,1
    - Dst: '[com.auth0.jwt.JWTCreator].getBytes(com.auth0.jwt.JWTCreator)'
      Src: com.auth0.jwt.JWTCreator:626,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.JWTCreator,com.auth0.jwt.JWTCreator)'
      Src: com.auth0.jwt.JWTCreator:625,1
    - Dst: Base64.getUrlEncoder()
      Src: com.auth0.jwt.JWTCreator:627,1
    - Dst: '[com.auth0.jwt.JWTCreator].withoutPadding()'
      Src: com.auth0.jwt.JWTCreator:627,1
    - Dst: '[com.auth0.jwt.JWTCreator].encodeToString()'
      Src: com.auth0.jwt.JWTCreator:627,1
    - Dst: String.format(String,com.auth0.jwt.JWTCreator,com.auth0.jwt.JWTCreator,com.auth0.jwt.JWTCreator)
      Src: com.auth0.jwt.JWTCreator:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.Algorithm
      - String
      - String
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.module.SimpleModule
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureGenerationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 630
    functionName: '[com.auth0.jwt.JWTCreator].sign()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTCreator].getBytes(com.auth0.jwt.JWTCreator)'
    - '[com.auth0.jwt.JWTCreator].encodeToString()'
    - '[com.auth0.jwt.JWTCreator].withoutPadding()'
    - '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.JWTCreator,com.auth0.jwt.JWTCreator)'
    - String.format(String,com.auth0.jwt.JWTCreator,com.auth0.jwt.JWTCreator,com.auth0.jwt.JWTCreator)
    - '[String].getBytes(com.auth0.jwt.JWTCreator)'
    - '[com.auth0.jwt.JWTCreator].encodeToString(com.auth0.jwt.JWTCreator)'
    - Base64.getUrlEncoder()
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTCreator].sign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap].<init>()'
      Src: com.auth0.jwt.JWTCreator.Builder:74,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: com.auth0.jwt.JWTCreator.Builder:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.JWTCreator.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.auth0.jwt.JWTCreator.Builder].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[LinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.JWTCreator.Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Object>].entrySet()'
      Src: com.auth0.jwt.JWTCreator.Builder:90,1
    - Dst: entry.getValue()
      Src: com.auth0.jwt.JWTCreator.Builder:91,1
    - Dst: entry.getKey()
      Src: com.auth0.jwt.JWTCreator.Builder:92,1
    - Dst: this.headerClaims.remove(com.auth0.jwt.JWTCreator.Builder)
      Src: com.auth0.jwt.JWTCreator.Builder:92,1
    - Dst: entry.getKey()
      Src: com.auth0.jwt.JWTCreator.Builder:94,1
    - Dst: entry.getValue()
      Src: com.auth0.jwt.JWTCreator.Builder:94,1
    - Dst: this.headerClaims.put(com.auth0.jwt.JWTCreator.Builder,com.auth0.jwt.JWTCreator.Builder)
      Src: com.auth0.jwt.JWTCreator.Builder:94,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerClaims
    argTypes:
    - Map<String,Object>
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withHeader(Map<String,Object>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - this.headerClaims.remove(com.auth0.jwt.JWTCreator.Builder)
    - entry.getKey()
    - '[Map<String,Object>].entrySet()'
    - entry.getValue()
    - this.headerClaims.put(com.auth0.jwt.JWTCreator.Builder,com.auth0.jwt.JWTCreator.Builder)
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withHeader(Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mapper.readValue(String)
      Src: com.auth0.jwt.JWTCreator.Builder:115,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreator.Builder)'
      Src: com.auth0.jwt.JWTCreator.Builder:116,1
    - Dst: '[IllegalArgumentException].<init>(String,com.auth0.jwt.JWTCreator.Builder)'
      Src: com.auth0.jwt.JWTCreator.Builder:118,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerClaimsJson
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 120
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withHeader(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - mapper.readValue(String)
    - '[IllegalArgumentException].<init>(String,com.auth0.jwt.JWTCreator.Builder)'
    - '[com.auth0.jwt.JWTCreator.Builder].withHeader(com.auth0.jwt.JWTCreator.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.headerClaims.put(String,String)
      Src: com.auth0.jwt.JWTCreator.Builder:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 7
    functionsReached:
    - this.headerClaims.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,String)'
      Src: com.auth0.jwt.JWTCreator.Builder:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - issuer
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withIssuer(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withIssuer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,String)'
      Src: com.auth0.jwt.JWTCreator.Builder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withSubject(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,com.auth0.jwt.JWTCreator.Builder)'
      Src: com.auth0.jwt.JWTCreator.Builder:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,com.auth0.jwt.JWTCreator.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Date)'
      Src: com.auth0.jwt.JWTCreator.Builder:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Date
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expiresAt
    argTypes:
    - Date
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withExpiresAt(Date)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Date)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withExpiresAt(Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,java.time.Instant)'
      Src: com.auth0.jwt.JWTCreator.Builder:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expiresAt
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withExpiresAt(java.time.Instant)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,java.time.Instant)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withExpiresAt(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Date)'
      Src: com.auth0.jwt.JWTCreator.Builder:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Date
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notBefore
    argTypes:
    - Date
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withNotBefore(Date)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Date)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withNotBefore(Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,java.time.Instant)'
      Src: com.auth0.jwt.JWTCreator.Builder:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notBefore
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withNotBefore(java.time.Instant)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,java.time.Instant)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withNotBefore(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Date)'
      Src: com.auth0.jwt.JWTCreator.Builder:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Date
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - issuedAt
    argTypes:
    - Date
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withIssuedAt(Date)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Date)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withIssuedAt(Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,java.time.Instant)'
      Src: com.auth0.jwt.JWTCreator.Builder:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - issuedAt
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withIssuedAt(java.time.Instant)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,java.time.Instant)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withIssuedAt(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,String)'
      Src: com.auth0.jwt.JWTCreator.Builder:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jwtId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withJWTId(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withJWTId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:260,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Boolean)'
      Src: com.auth0.jwt.JWTCreator.Builder:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Boolean)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Boolean)'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:274,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Integer)'
      Src: com.auth0.jwt.JWTCreator.Builder:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Integer)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Integer)'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:288,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Long)'
      Src: com.auth0.jwt.JWTCreator.Builder:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Long
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Long)'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:302,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Double)'
      Src: com.auth0.jwt.JWTCreator.Builder:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Double
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Double)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Double)'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:316,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,String)'
      Src: com.auth0.jwt.JWTCreator.Builder:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 5
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,String)'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:331,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Date)'
      Src: com.auth0.jwt.JWTCreator.Builder:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Date
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Date
    constantsTouched: []
    func_position:
      end: 334
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 334
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Date)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Date)'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:346,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,java.time.Instant)'
      Src: com.auth0.jwt.JWTCreator.Builder:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,java.time.Instant)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,java.time.Instant)'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:365,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].validateClaim(Map<String,?>)'
      Src: com.auth0.jwt.JWTCreator.Builder:367,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: com.auth0.jwt.JWTCreator.Builder:368,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Map<String,?>)'
      Src: com.auth0.jwt.JWTCreator.Builder:371,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - map
    argTypes:
    - String
    - Map<String,?>
    constantsTouched: []
    func_position:
      end: 373
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 373
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Map<String,?>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].validateClaim(Map<String,?>)'
    - '[IllegalArgumentException].<init>(String,String)'
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Map<String,?>)'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:389,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].validateClaim(List<?>)'
      Src: com.auth0.jwt.JWTCreator.Builder:391,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: com.auth0.jwt.JWTCreator.Builder:392,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,List<?>)'
      Src: com.auth0.jwt.JWTCreator.Builder:395,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - List<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - list
    argTypes:
    - String
    - List<?>
    constantsTouched: []
    func_position:
      end: 397
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 397
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,List<?>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,List<?>)'
    - '[IllegalArgumentException].<init>(String,String)'
    - '[com.auth0.jwt.JWTCreator.Builder].validateClaim(List<?>)'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:407,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,null)'
      Src: com.auth0.jwt.JWTCreator.Builder:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 410
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withNullClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,null)'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withNullClaim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:421,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,String[])'
      Src: com.auth0.jwt.JWTCreator.Builder:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - items
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String,String[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,String[])'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:435,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Integer[])'
      Src: com.auth0.jwt.JWTCreator.Builder:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer[]
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - items
    argTypes:
    - String
    - Integer[]
    constantsTouched: []
    func_position:
      end: 438
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 438
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String,Integer[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Integer[])'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String,Integer[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:449,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Long[])'
      Src: com.auth0.jwt.JWTCreator.Builder:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Long[]
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - items
    argTypes:
    - String
    - Long[]
    constantsTouched: []
    func_position:
      end: 452
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 452
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String,Long[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Long[])'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String,Long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].validatePayload(Map<String,?>)'
      Src: com.auth0.jwt.JWTCreator.Builder:478,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: com.auth0.jwt.JWTCreator.Builder:479,1
    - Dst: '[Map<String,?>].entrySet()'
      Src: com.auth0.jwt.JWTCreator.Builder:484,1
    - Dst: entry.getKey()
      Src: com.auth0.jwt.JWTCreator.Builder:485,1
    - Dst: entry.getValue()
      Src: com.auth0.jwt.JWTCreator.Builder:485,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].addClaim(com.auth0.jwt.JWTCreator.Builder,com.auth0.jwt.JWTCreator.Builder)'
      Src: com.auth0.jwt.JWTCreator.Builder:485,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - payloadClaims
    argTypes:
    - Map<String,?>
    constantsTouched: []
    func_position:
      end: 489
      start: 473
    functionDepth: 3
    functionLinenumber: 473
    functionLinenumberEnd: 489
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withPayload(Map<String,?>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[Map<String,?>].entrySet()'
    - entry.getKey()
    - '[com.auth0.jwt.JWTCreator.Builder].validatePayload(Map<String,?>)'
    - '[IllegalArgumentException].<init>(String,String)'
    - entry.getValue()
    - '[com.auth0.jwt.JWTCreator.Builder].addClaim(com.auth0.jwt.JWTCreator.Builder,com.auth0.jwt.JWTCreator.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withPayload(Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mapper.readValue(String)
      Src: com.auth0.jwt.JWTCreator.Builder:511,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withPayload(com.auth0.jwt.JWTCreator.Builder)'
      Src: com.auth0.jwt.JWTCreator.Builder:512,1
    - Dst: '[IllegalArgumentException].<init>(String,com.auth0.jwt.JWTCreator.Builder)'
      Src: com.auth0.jwt.JWTCreator.Builder:514,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - payloadClaimsJson
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 516
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 516
    functionName: '[com.auth0.jwt.JWTCreator.Builder].withPayload(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - mapper.readValue(String)
    - '[IllegalArgumentException].<init>(String,com.auth0.jwt.JWTCreator.Builder)'
    - '[com.auth0.jwt.JWTCreator.Builder].withPayload(com.auth0.jwt.JWTCreator.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.auth0.jwt.JWTCreator.Builder].withPayload(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,?>].entrySet()'
      Src: com.auth0.jwt.JWTCreator.Builder:519,1
    - Dst: entry.getKey()
      Src: com.auth0.jwt.JWTCreator.Builder:520,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(com.auth0.jwt.JWTCreator.Builder)'
      Src: com.auth0.jwt.JWTCreator.Builder:521,1
    - Dst: entry.getValue()
      Src: com.auth0.jwt.JWTCreator.Builder:523,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].validateClaim(List<?>)'
      Src: com.auth0.jwt.JWTCreator.Builder:524,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].validateClaim(Map<?,?>)'
      Src: com.auth0.jwt.JWTCreator.Builder:526,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].isSupportedType(com.auth0.jwt.JWTCreator.Builder)'
      Src: com.auth0.jwt.JWTCreator.Builder:528,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - payload
    argTypes:
    - Map<String,?>
    constantsTouched: []
    func_position:
      end: 533
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 533
    functionName: '[com.auth0.jwt.JWTCreator.Builder].validatePayload(Map<String,?>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[Map<String,?>].entrySet()'
    - entry.getKey()
    - '[com.auth0.jwt.JWTCreator.Builder].validateClaim(Map<?,?>)'
    - '[com.auth0.jwt.JWTCreator.Builder].validateClaim(List<?>)'
    - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(com.auth0.jwt.JWTCreator.Builder)'
    - entry.getValue()
    - '[com.auth0.jwt.JWTCreator.Builder].isSupportedType(com.auth0.jwt.JWTCreator.Builder)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTCreator.Builder].validatePayload(Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<?,?>].entrySet()'
      Src: com.auth0.jwt.JWTCreator.Builder:537,1
    - Dst: entry.getValue()
      Src: com.auth0.jwt.JWTCreator.Builder:538,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].isSupportedType(com.auth0.jwt.JWTCreator.Builder)'
      Src: com.auth0.jwt.JWTCreator.Builder:539,1
    - Dst: entry.getKey()
      Src: com.auth0.jwt.JWTCreator.Builder:543,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - Map<?,?>
    constantsTouched: []
    func_position:
      end: 548
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 548
    functionName: '[com.auth0.jwt.JWTCreator.Builder].validateClaim(Map<?,?>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 2
    functionsReached:
    - entry.getValue()
    - '[com.auth0.jwt.JWTCreator.Builder].isSupportedType(com.auth0.jwt.JWTCreator.Builder)'
    - entry.getKey()
    - '[Map<?,?>].entrySet()'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTCreator.Builder].validateClaim(Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].isSupportedType(com.auth0.jwt.JWTCreator.Builder)'
      Src: com.auth0.jwt.JWTCreator.Builder:553,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - List<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - List<?>
    constantsTouched: []
    func_position:
      end: 558
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 558
    functionName: '[com.auth0.jwt.JWTCreator.Builder].validateClaim(List<?>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].isSupportedType(com.auth0.jwt.JWTCreator.Builder)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTCreator.Builder].validateClaim(List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].validateClaim(List<?>)'
      Src: com.auth0.jwt.JWTCreator.Builder:562,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].validateClaim(Map<?,?>)'
      Src: com.auth0.jwt.JWTCreator.Builder:564,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].isBasicType(Object)'
      Src: com.auth0.jwt.JWTCreator.Builder:566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 568
      start: 560
    functionDepth: 2
    functionLinenumber: 560
    functionLinenumberEnd: 568
    functionName: '[com.auth0.jwt.JWTCreator.Builder].isSupportedType(Object)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTCreator.Builder].validateClaim(Map<?,?>)'
    - '[com.auth0.jwt.JWTCreator.Builder].isBasicType(Object)'
    - '[com.auth0.jwt.JWTCreator.Builder].validateClaim(List<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTCreator.Builder].isSupportedType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.auth0.jwt.JWTCreator.Builder:574,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].isArray()'
      Src: com.auth0.jwt.JWTCreator.Builder:576,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 582
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 582
    functionName: '[com.auth0.jwt.JWTCreator.Builder].isBasicType(Object)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[com.auth0.jwt.JWTCreator.Builder].isArray()'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTCreator.Builder].isBasicType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:595,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.JWTCreator.Builder:597,1
    - Dst: '[Map<String, Object>].put(String,String)'
      Src: com.auth0.jwt.JWTCreator.Builder:597,1
    - Dst: '[Map<String, Object>].containsKey(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:598,1
    - Dst: '[Map<String, Object>].put(String,String)'
      Src: com.auth0.jwt.JWTCreator.Builder:599,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getSigningKeyId()'
      Src: com.auth0.jwt.JWTCreator.Builder:601,1
    - Dst: '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:603,1
    - Dst: '[com.auth0.jwt.JWTCreator].<init>(com.auth0.jwt.algorithms.Algorithm,Map<String,
        Object>,Map<String, Object>)'
      Src: com.auth0.jwt.JWTCreator.Builder:605,1
    - Dst: '[com.auth0.jwt.JWTCreator].sign()'
      Src: com.auth0.jwt.JWTCreator.Builder:605,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.Algorithm
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      - com.auth0.jwt.exceptions.JWTCreationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - algorithm
    argTypes:
    - com.auth0.jwt.algorithms.Algorithm
    constantsTouched: []
    func_position:
      end: 606
      start: 593
    functionDepth: 2
    functionLinenumber: 593
    functionLinenumberEnd: 606
    functionName: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 18
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.JWTCreator].sign()'
    - '[Map<String, Object>].put(String,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Map<String, Object>].containsKey(String)'
    - '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
    - '[com.auth0.jwt.JWTCreator].<init>(com.auth0.jwt.algorithms.Algorithm,Map<String,
      Object>,Map<String, Object>)'
    - '[com.auth0.jwt.algorithms.Algorithm].getSigningKeyId()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.auth0.jwt.JWTCreator.Builder:610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 612
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 612
    functionName: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 13
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, Object>].put(String,Object)'
      Src: com.auth0.jwt.JWTCreator.Builder:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Object)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Object>].put(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String)'
      Src: com.auth0.jwt.TokenUtils:16,1
    - Dst: '[String].indexOf(com.auth0.jwt.TokenUtils)'
      Src: com.auth0.jwt.TokenUtils:21,1
    - Dst: '[com.auth0.jwt.TokenUtils].wrongNumberOfParts(int)'
      Src: com.auth0.jwt.TokenUtils:23,1
    - Dst: '[String].indexOf(com.auth0.jwt.TokenUtils,int)'
      Src: com.auth0.jwt.TokenUtils:26,1
    - Dst: '[com.auth0.jwt.TokenUtils].wrongNumberOfParts(int)'
      Src: com.auth0.jwt.TokenUtils:28,1
    - Dst: '[String].indexOf(com.auth0.jwt.TokenUtils,int)'
      Src: com.auth0.jwt.TokenUtils:32,1
    - Dst: '[com.auth0.jwt.TokenUtils].wrongNumberOfParts(String)'
      Src: com.auth0.jwt.TokenUtils:33,1
    - Dst: '[String].substring(int,com.auth0.jwt.TokenUtils)'
      Src: com.auth0.jwt.TokenUtils:37,1
    - Dst: '[String].substring(int,com.auth0.jwt.TokenUtils)'
      Src: com.auth0.jwt.TokenUtils:38,1
    - Dst: '[String].substring(int)'
      Src: com.auth0.jwt.TokenUtils:39,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 42
    functionName: '[com.auth0.jwt.TokenUtils].splitToken(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/TokenUtils.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String)'
    - '[com.auth0.jwt.TokenUtils].wrongNumberOfParts(String)'
    - '[com.auth0.jwt.TokenUtils].wrongNumberOfParts(int)'
    - '[String].substring(int)'
    - '[String].indexOf(com.auth0.jwt.TokenUtils,int)'
    - '[String].substring(int,com.auth0.jwt.TokenUtils)'
    - '[String].indexOf(com.auth0.jwt.TokenUtils)'
    linkageType: ''
    returnType: String[]
    signature: '[com.auth0.jwt.TokenUtils].splitToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,Object)
      Src: com.auth0.jwt.TokenUtils:45,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(com.auth0.jwt.TokenUtils)'
      Src: com.auth0.jwt.TokenUtils:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.exceptions.JWTDecodeException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - partCount
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.auth0.jwt.TokenUtils].wrongNumberOfParts(Object)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/TokenUtils.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(com.auth0.jwt.TokenUtils)'
    - String.format(String,Object)
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.JWTDecodeException
    signature: '[com.auth0.jwt.TokenUtils].wrongNumberOfParts(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.TokenUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.TokenUtils].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/TokenUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.TokenUtils
    signature: '[com.auth0.jwt.TokenUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.RegisteredClaims
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 10
    functionName: '[com.auth0.jwt.RegisteredClaims].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/RegisteredClaims.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.RegisteredClaims
    signature: '[com.auth0.jwt.RegisteredClaims].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.unmodifiableList(List<com.auth0.jwt.impl.ExpectedCheckHolder>)
      Src: com.auth0.jwt.JWTVerifier:33,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].<init>()'
      Src: com.auth0.jwt.JWTVerifier:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.Algorithm
      - List<com.auth0.jwt.impl.ExpectedCheckHolder>
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.Algorithm
      - List<com.auth0.jwt.impl.ExpectedCheckHolder>
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.JWTVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.JWTVerifier
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - algorithm
    - expectedChecks
    argTypes:
    - com.auth0.jwt.algorithms.Algorithm
    - List<com.auth0.jwt.impl.ExpectedCheckHolder>
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[com.auth0.jwt.JWTVerifier].<init>(com.auth0.jwt.algorithms.Algorithm,List<com.auth0.jwt.impl.ExpectedCheckHolder>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - Collections.unmodifiableList(List<com.auth0.jwt.impl.ExpectedCheckHolder>)
    - '[com.auth0.jwt.impl.JWTParser].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.JWTVerifier
    signature: '[com.auth0.jwt.JWTVerifier].<init>(com.auth0.jwt.algorithms.Algorithm,List<com.auth0.jwt.impl.ExpectedCheckHolder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].<init>(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifier:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.Algorithm
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.Algorithm
      - List<com.auth0.jwt.impl.ExpectedCheckHolder>
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - com.auth0.jwt.interfaces.JWTVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - algorithm
    argTypes:
    - com.auth0.jwt.algorithms.Algorithm
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 59
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].<init>(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTDecoder].<init>(com.auth0.jwt.impl.JWTParser,String)'
      Src: com.auth0.jwt.JWTVerifier:451,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTDecoder)'
      Src: com.auth0.jwt.JWTVerifier:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.Algorithm
      - List<com.auth0.jwt.impl.ExpectedCheckHolder>
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTVerificationException
      interfaces:
      - com.auth0.jwt.interfaces.JWTVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.DecodedJWT
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 453
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 453
    functionName: '[com.auth0.jwt.JWTVerifier].verify(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.JWTDecoder)'
    - '[com.auth0.jwt.JWTDecoder].<init>(com.auth0.jwt.impl.JWTParser,String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.DecodedJWT
    signature: '[com.auth0.jwt.JWTVerifier].verify(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier].verifyAlgorithm(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.JWTVerifier:469,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.JWTVerifier:470,1
    - Dst: '[com.auth0.jwt.JWTVerifier].verifyClaims(com.auth0.jwt.interfaces.DecodedJWT,List<com.auth0.jwt.impl.ExpectedCheckHolder>)'
      Src: com.auth0.jwt.JWTVerifier:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.DecodedJWT
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.Algorithm
      - List<com.auth0.jwt.impl.ExpectedCheckHolder>
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTVerificationException
      interfaces:
      - com.auth0.jwt.interfaces.JWTVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.DecodedJWT
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jwt
    argTypes:
    - com.auth0.jwt.interfaces.DecodedJWT
    constantsTouched: []
    func_position:
      end: 473
      start: 467
    functionDepth: 3
    functionLinenumber: 467
    functionLinenumberEnd: 473
    functionName: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 2
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier].verifyClaims(com.auth0.jwt.interfaces.DecodedJWT,List<com.auth0.jwt.impl.ExpectedCheckHolder>)'
    - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.JWTVerifier].verifyAlgorithm(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.DecodedJWT
    signature: '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].getName()'
      Src: com.auth0.jwt.JWTVerifier:476,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getAlgorithm()'
      Src: com.auth0.jwt.JWTVerifier:476,1
    - Dst: '[String].equals(com.auth0.jwt.JWTVerifier)'
      Src: com.auth0.jwt.JWTVerifier:476,1
    - Dst: '[com.auth0.jwt.exceptions.AlgorithmMismatchException].<init>(String)'
      Src: com.auth0.jwt.JWTVerifier:477,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.DecodedJWT
      - com.auth0.jwt.algorithms.Algorithm
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.Algorithm
      - List<com.auth0.jwt.impl.ExpectedCheckHolder>
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.AlgorithmMismatchException
      interfaces:
      - com.auth0.jwt.interfaces.JWTVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jwt
    - expectedAlgorithm
    argTypes:
    - com.auth0.jwt.interfaces.DecodedJWT
    - com.auth0.jwt.algorithms.Algorithm
    constantsTouched: []
    func_position:
      end: 480
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 480
    functionName: '[com.auth0.jwt.JWTVerifier].verifyAlgorithm(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.algorithms.Algorithm)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].getName()'
    - '[com.auth0.jwt.exceptions.AlgorithmMismatchException].<init>(String)'
    - '[String].equals(com.auth0.jwt.JWTVerifier)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getAlgorithm()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifier].verifyAlgorithm(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.algorithms.Algorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expectedCheck.getClaimName()
      Src: com.auth0.jwt.JWTVerifier:486,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(com.auth0.jwt.JWTVerifier)'
      Src: com.auth0.jwt.JWTVerifier:487,1
    - Dst: expectedCheck.verify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.interfaces.DecodedJWT)
      Src: com.auth0.jwt.JWTVerifier:489,1
    - Dst: String.format(String,com.auth0.jwt.JWTVerifier)
      Src: com.auth0.jwt.JWTVerifier:493,1
    - Dst: '[com.auth0.jwt.exceptions.IncorrectClaimException].<init>(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTVerifier)'
      Src: com.auth0.jwt.JWTVerifier:492,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.DecodedJWT
      - List<com.auth0.jwt.impl.ExpectedCheckHolder>
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.Algorithm
      - List<com.auth0.jwt.impl.ExpectedCheckHolder>
      - com.auth0.jwt.impl.JWTParser
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.TokenExpiredException
      - com.auth0.jwt.exceptions.InvalidClaimException
      interfaces:
      - com.auth0.jwt.interfaces.JWTVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jwt
    - expectedChecks
    argTypes:
    - com.auth0.jwt.interfaces.DecodedJWT
    - List<com.auth0.jwt.impl.ExpectedCheckHolder>
    constantsTouched: []
    func_position:
      end: 499
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 499
    functionName: '[com.auth0.jwt.JWTVerifier].verifyClaims(com.auth0.jwt.interfaces.DecodedJWT,List<com.auth0.jwt.impl.ExpectedCheckHolder>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.exceptions.IncorrectClaimException].<init>(com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTVerifier,com.auth0.jwt.JWTVerifier)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getClaim(com.auth0.jwt.JWTVerifier)'
    - expectedCheck.getClaimName()
    - expectedCheck.verify(com.auth0.jwt.JWTVerifier,com.auth0.jwt.interfaces.DecodedJWT)
    - String.format(String,com.auth0.jwt.JWTVerifier)
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifier].verifyClaims(com.auth0.jwt.interfaces.DecodedJWT,List<com.auth0.jwt.impl.ExpectedCheckHolder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:65,1
    - Dst: '[ArrayList].<init>()'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:69,1
    - Dst: '[HashMap].<init>()'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.Algorithm
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.JWTVerifier.BaseVerification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - algorithm
    argTypes:
    - com.auth0.jwt.algorithms.Algorithm
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].<init>(com.auth0.jwt.algorithms.Algorithm)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 1
    functionsReached:
    - '[HashMap].<init>()'
    - '[ArrayList].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.auth0.jwt.JWTVerifier.BaseVerification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].<init>(com.auth0.jwt.algorithms.Algorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].isNullOrEmpty(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:76,1
    - Dst: Arrays.asList(com.auth0.jwt.JWTVerifier.BaseVerification)
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:76,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:77,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 88
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].isNullOrEmpty(com.auth0.jwt.JWTVerifier.BaseVerification)'
    - Arrays.asList(com.auth0.jwt.JWTVerifier.BaseVerification)
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withSubject(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].isNullOrEmpty(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:99,1
    - Dst: Arrays.asList(com.auth0.jwt.JWTVerifier.BaseVerification)
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:99,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 111
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].isNullOrEmpty(com.auth0.jwt.JWTVerifier.BaseVerification)'
    - Arrays.asList(com.auth0.jwt.JWTVerifier.BaseVerification)
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].isNullOrEmpty(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:115,1
    - Dst: Arrays.asList(com.auth0.jwt.JWTVerifier.BaseVerification)
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:115,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:116,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 127
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withAnyOfAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].isNullOrEmpty(com.auth0.jwt.JWTVerifier.BaseVerification)'
    - Arrays.asList(com.auth0.jwt.JWTVerifier.BaseVerification)
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withAnyOfAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertPositive(long)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptLeeway(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertPositive(long)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptLeeway(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertPositive(long)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:138,1
    - Dst: '[Map<String, Long>].put(String,long)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptExpiresAt(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Long>].put(String,long)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertPositive(long)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptExpiresAt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertPositive(long)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:145,1
    - Dst: '[Map<String, Long>].put(String,long)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptNotBefore(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Long>].put(String,long)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertPositive(long)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptNotBefore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertPositive(long)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:152,1
    - Dst: '[Map<String, Long>].put(String,long)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptIssuedAt(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Long>].put(String,long)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertPositive(long)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptIssuedAt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].ignoreIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].ignoreIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jwtId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withJWTId(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withJWTId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:172,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaimPresence(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaimPresence(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:180,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withNullClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withNullClaim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:187,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 191
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Boolean)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:195,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Integer)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:203,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Long
    constantsTouched: []
    func_position:
      end: 207
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 207
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:211,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Double
    constantsTouched: []
    func_position:
      end: 215
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 215
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Double)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:219,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Date
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Date
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Date)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:232,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 239
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 239
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,java.time.Instant)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:244,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - predicate
    argTypes:
    - String
    - java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:268,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 272
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].withArrayClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].withArrayClaim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemUTC()'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:276,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].build(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.JWTVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].build()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].build(com.auth0.jwt.JWTVerifier.BaseVerification)'
    - '[java.time.Clock].systemUTC()'
    linkageType: ''
    returnType: com.auth0.jwt.JWTVerifier
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].addMandatoryClaimChecks()'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:288,1
    - Dst: '[com.auth0.jwt.JWTVerifier].<init>(Algorithm,List<ExpectedCheckHolder>)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.JWTVerifier
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].build(java.time.Clock)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].addMandatoryClaimChecks()'
    - '[com.auth0.jwt.JWTVerifier].<init>(Algorithm,List<ExpectedCheckHolder>)'
    linkageType: ''
    returnType: com.auth0.jwt.JWTVerifier
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].build(java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, Long>].getOrDefault(String,long)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].getLeewayFor(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 1
    functionsReached:
    - '[Map<String, Long>].getOrDefault(String,long)'
    linkageType: ''
    returnType: long
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].getLeewayFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].getLeewayFor(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:303,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].getLeewayFor(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:304,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].getLeewayFor(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:305,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].constructExpectedCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:307,1
    - Dst: '[List<ExpectedCheckHolder>].add(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:307,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].constructExpectedCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:309,1
    - Dst: '[List<ExpectedCheckHolder>].add(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:309,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].constructExpectedCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:312,1
    - Dst: '[List<ExpectedCheckHolder>].add(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 315
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].addMandatoryClaimChecks()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 1
    functionsReached:
    - '[List<ExpectedCheckHolder>].add(com.auth0.jwt.JWTVerifier.BaseVerification)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].getLeewayFor(String)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].constructExpectedCheck(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].addMandatoryClaimChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Claim].as()'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:319,1
    - Dst: '[ArrayList].<init>(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:324,1
    - Dst: '[Integer].longValue()'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:327,1
    - Dst: '[ArrayList].add(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:327,1
    - Dst: '[ArrayList].add(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:329,1
    - Dst: '[com.auth0.jwt.interfaces.Claim].as()'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:333,1
    - Dst: Arrays.asList(T)
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:333,1
    - Dst: Arrays.asList(Object[])
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:335,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].containsAll(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.Claim
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - claim
    - expectedClaimValue
    argTypes:
    - com.auth0.jwt.interfaces.Claim
    - Object[]
    constantsTouched: []
    func_position:
      end: 337
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 337
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertValidCollectionClaim(com.auth0.jwt.interfaces.Claim,Object[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[Integer].longValue()'
    - '[ArrayList].add(com.auth0.jwt.JWTVerifier.BaseVerification)'
    - '[ArrayList].<init>(com.auth0.jwt.JWTVerifier.BaseVerification)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].containsAll(com.auth0.jwt.JWTVerifier.BaseVerification)'
    - '[com.auth0.jwt.interfaces.Claim].as()'
    - Arrays.asList(Object[])
    - Arrays.asList(T)
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertValidCollectionClaim(com.auth0.jwt.interfaces.Claim,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Claim].asInstant()'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:340,1
    - Dst: '[Clock].instant()'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:341,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].truncatedTo(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:341,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertInstantIsFuture(java.time.Instant,long,com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:344,1
    - Dst: String.format(String,java.time.Instant)
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:346,1
    - Dst: '[com.auth0.jwt.exceptions.TokenExpiredException].<init>(com.auth0.jwt.JWTVerifier.BaseVerification,java.time.Instant)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:346,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertInstantIsLessThanOrEqualToNow(java.time.Instant,long,com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:349,1
    - Dst: String.format(String,java.time.Instant)
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:352,1
    - Dst: '[com.auth0.jwt.exceptions.IncorrectClaimException].<init>(com.auth0.jwt.JWTVerifier.BaseVerification,String,com.auth0.jwt.interfaces.Claim)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:351,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.auth0.jwt.interfaces.Claim
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - claimName
    - claim
    - leeway
    - shouldBeFuture
    argTypes:
    - String
    - com.auth0.jwt.interfaces.Claim
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 356
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 356
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertValidInstantClaim(String,com.auth0.jwt.interfaces.Claim,long,boolean)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].asInstant()'
    - String.format(String,java.time.Instant)
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertInstantIsLessThanOrEqualToNow(java.time.Instant,long,com.auth0.jwt.JWTVerifier.BaseVerification)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertInstantIsFuture(java.time.Instant,long,com.auth0.jwt.JWTVerifier.BaseVerification)'
    - '[Clock].instant()'
    - '[com.auth0.jwt.exceptions.IncorrectClaimException].<init>(com.auth0.jwt.JWTVerifier.BaseVerification,String,com.auth0.jwt.interfaces.Claim)'
    - '[com.auth0.jwt.exceptions.TokenExpiredException].<init>(com.auth0.jwt.JWTVerifier.BaseVerification,java.time.Instant)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].truncatedTo(com.auth0.jwt.JWTVerifier.BaseVerification)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertValidInstantClaim(String,com.auth0.jwt.interfaces.Claim,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofSeconds(long)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:359,1
    - Dst: '[java.time.Instant].minus(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:359,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].isBefore(java.time.Instant)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      - long
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - claimVal
    - leeway
    - now
    argTypes:
    - java.time.Instant
    - long
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertInstantIsFuture(java.time.Instant,long,java.time.Instant)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].isBefore(java.time.Instant)'
    - '[java.time.Instant].minus(com.auth0.jwt.JWTVerifier.BaseVerification)'
    - '[java.time.Duration].ofSeconds(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertInstantIsFuture(java.time.Instant,long,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofSeconds(long)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:363,1
    - Dst: '[java.time.Instant].plus(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:363,1
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].isBefore(java.time.Instant)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      - long
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - claimVal
    - leeway
    - now
    argTypes:
    - java.time.Instant
    - long
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertInstantIsLessThanOrEqualToNow(java.time.Instant,long,java.time.Instant)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].isBefore(java.time.Instant)'
    - '[java.time.Instant].plus(com.auth0.jwt.JWTVerifier.BaseVerification)'
    - '[java.time.Duration].ofSeconds(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertInstantIsLessThanOrEqualToNow(java.time.Instant,long,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].containsAll(List<String>)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:376,1
    - Dst: Collections.disjoint(List<String>,List<String>)
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:378,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      - List<String>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - actualAudience
    - expectedAudience
    - shouldContainAll
    argTypes:
    - List<String>
    - List<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 380
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 380
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertValidAudienceClaim(List<String>,List<String>,boolean)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - Collections.disjoint(List<String>,List<String>)
    - '[List<String>].containsAll(List<String>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertValidAudienceClaim(List<String>,List<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:384,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 386
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 386
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertPositive(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertPositive(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:390,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 392
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 392
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 10
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWTVerifier.BaseVerification].constructExpectedCheck(String)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:395,1
    - Dst: '[List<ExpectedCheckHolder>].add(com.auth0.jwt.JWTVerifier.BaseVerification)'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:395,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - predicate
    argTypes:
    - String
    - java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>
    constantsTouched: []
    func_position:
      end: 401
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 401
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[List<ExpectedCheckHolder>].add(com.auth0.jwt.JWTVerifier.BaseVerification)'
    - '[com.auth0.jwt.JWTVerifier.BaseVerification].constructExpectedCheck(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.ExpectedCheckHolder].<init>()'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:404,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.impl.ExpectedCheckHolder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - claimName
    - check
    argTypes:
    - String
    - java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>
    constantsTouched: []
    func_position:
      end: 415
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 415
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].constructExpectedCheck(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.ExpectedCheckHolder].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.ExpectedCheckHolder
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].constructExpectedCheck(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Claim].isNull()'
      Src: com.auth0.jwt.JWTVerifier.BaseVerification:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.Claim
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - claim
    - value
    argTypes:
    - com.auth0.jwt.interfaces.Claim
    - Object
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].verifyNull(com.auth0.jwt.interfaces.Claim,Object)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].isNull()'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].verifyNull(com.auth0.jwt.interfaces.Claim,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Algorithm
      - List<ExpectedCheckHolder>
      - long
      - Map<String, Long>
      - boolean
      - Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Verification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 433
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 433
    functionName: '[com.auth0.jwt.JWTVerifier.BaseVerification].isNullOrEmpty(String[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.JWTVerifier.BaseVerification].isNullOrEmpty(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParser].<init>()'
      Src: com.auth0.jwt.JWTDecoder:33,1
    - Dst: '[com.auth0.jwt.JWTDecoder].<init>(com.auth0.jwt.impl.JWTParser,String)'
      Src: com.auth0.jwt.JWTDecoder:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.JWTDecoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jwt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 5
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.auth0.jwt.JWTDecoder].<init>(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].<init>()'
    - '[com.auth0.jwt.JWTDecoder].<init>(com.auth0.jwt.impl.JWTParser,String)'
    linkageType: ''
    returnType: com.auth0.jwt.JWTDecoder
    signature: '[com.auth0.jwt.JWTDecoder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.TokenUtils].splitToken(String)'
      Src: com.auth0.jwt.JWTDecoder:37,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTDecoder,com.auth0.jwt.JWTDecoder)'
      Src: com.auth0.jwt.JWTDecoder:41,1
    - Dst: '[String].<init>(com.auth0.jwt.JWTDecoder,com.auth0.jwt.JWTDecoder)'
      Src: com.auth0.jwt.JWTDecoder:42,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.JWTDecoder)'
      Src: com.auth0.jwt.JWTDecoder:44,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.JWTDecoder)'
      Src: com.auth0.jwt.JWTDecoder:46,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].parseHeader(String)'
      Src: com.auth0.jwt.JWTDecoder:48,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].parsePayload(String)'
      Src: com.auth0.jwt.JWTDecoder:49,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.impl.JWTParser
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.JWTDecoder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - converter
    - jwt
    argTypes:
    - com.auth0.jwt.impl.JWTParser
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: '[com.auth0.jwt.JWTDecoder].<init>(com.auth0.jwt.impl.JWTParser,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].parseHeader(String)'
    - '[String].<init>(com.auth0.jwt.JWTDecoder,com.auth0.jwt.JWTDecoder)'
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.JWTDecoder)'
    - '[com.auth0.jwt.TokenUtils].splitToken(String)'
    - '[com.auth0.jwt.impl.JWTParser].parsePayload(String)'
    linkageType: ''
    returnType: com.auth0.jwt.JWTDecoder
    signature: '[com.auth0.jwt.JWTDecoder].<init>(com.auth0.jwt.impl.JWTParser,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Header].getAlgorithm()'
      Src: com.auth0.jwt.JWTDecoder:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.auth0.jwt.JWTDecoder].getAlgorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Header].getAlgorithm()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTDecoder].getAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Header].getType()'
      Src: com.auth0.jwt.JWTDecoder:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.auth0.jwt.JWTDecoder].getType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Header].getType()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTDecoder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Header].getContentType()'
      Src: com.auth0.jwt.JWTDecoder:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.auth0.jwt.JWTDecoder].getContentType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Header].getContentType()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTDecoder].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Header].getKeyId()'
      Src: com.auth0.jwt.JWTDecoder:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.auth0.jwt.JWTDecoder].getKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Header].getKeyId()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTDecoder].getKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Header].getHeaderClaim(String)'
      Src: com.auth0.jwt.JWTDecoder:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Claim
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.auth0.jwt.JWTDecoder].getHeaderClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Header].getHeaderClaim(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.JWTDecoder].getHeaderClaim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getIssuer()'
      Src: com.auth0.jwt.JWTDecoder:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.auth0.jwt.JWTDecoder].getIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getIssuer()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTDecoder].getIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getSubject()'
      Src: com.auth0.jwt.JWTDecoder:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.auth0.jwt.JWTDecoder].getSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getSubject()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTDecoder].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getAudience()'
      Src: com.auth0.jwt.JWTDecoder:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      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: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.auth0.jwt.JWTDecoder].getAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getAudience()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.auth0.jwt.JWTDecoder].getAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getExpiresAt()'
      Src: com.auth0.jwt.JWTDecoder:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.auth0.jwt.JWTDecoder].getExpiresAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getExpiresAt()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.JWTDecoder].getExpiresAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getExpiresAtAsInstant()'
      Src: com.auth0.jwt.JWTDecoder:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.auth0.jwt.JWTDecoder].getExpiresAtAsInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getExpiresAtAsInstant()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.JWTDecoder].getExpiresAtAsInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getNotBefore()'
      Src: com.auth0.jwt.JWTDecoder:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.auth0.jwt.JWTDecoder].getNotBefore()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getNotBefore()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.JWTDecoder].getNotBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getNotBeforeAsInstant()'
      Src: com.auth0.jwt.JWTDecoder:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.auth0.jwt.JWTDecoder].getNotBeforeAsInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getNotBeforeAsInstant()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.JWTDecoder].getNotBeforeAsInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getIssuedAt()'
      Src: com.auth0.jwt.JWTDecoder:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.auth0.jwt.JWTDecoder].getIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getIssuedAt()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.JWTDecoder].getIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getIssuedAtAsInstant()'
      Src: com.auth0.jwt.JWTDecoder:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.auth0.jwt.JWTDecoder].getIssuedAtAsInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getIssuedAtAsInstant()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.JWTDecoder].getIssuedAtAsInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getId()'
      Src: com.auth0.jwt.JWTDecoder:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.auth0.jwt.JWTDecoder].getId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getId()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTDecoder].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
      Src: com.auth0.jwt.JWTDecoder:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Claim
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.auth0.jwt.JWTDecoder].getClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.JWTDecoder].getClaim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getClaims()'
      Src: com.auth0.jwt.JWTDecoder:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,com.auth0.jwt.interfaces.Claim>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.auth0.jwt.JWTDecoder].getClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getClaims()'
    linkageType: ''
    returnType: java.util.Map<String,com.auth0.jwt.interfaces.Claim>
    signature: '[com.auth0.jwt.JWTDecoder].getClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.auth0.jwt.JWTDecoder].getHeader()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTDecoder].getHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[com.auth0.jwt.JWTDecoder].getPayload()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTDecoder].getPayload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[com.auth0.jwt.JWTDecoder].getSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTDecoder].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String)
      Src: com.auth0.jwt.JWTDecoder:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String[]
      - com.auth0.jwt.interfaces.Header
      - com.auth0.jwt.interfaces.Payload
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.DecodedJWT
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.auth0.jwt.JWTDecoder].getToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
    functionUses: 0
    functionsReached:
    - String.format(String)
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.JWTDecoder].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializer:21,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.auth0.jwt.impl.PayloadSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[com.auth0.jwt.impl.PayloadSerializer].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadSerializer.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.PayloadSerializer
    signature: '[com.auth0.jwt.impl.PayloadSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<String,Object>].getKey()'
      Src: com.auth0.jwt.impl.PayloadSerializer:26,1
    - Dst: '[String].equals(com.auth0.jwt.impl.PayloadSerializer)'
      Src: com.auth0.jwt.impl.PayloadSerializer:26,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].writeAudience(com.fasterxml.jackson.core.JsonGenerator,Map.Entry<String,Object>)'
      Src: com.auth0.jwt.impl.PayloadSerializer:27,1
    - Dst: '[Object].writeClaim(Map.Entry<String,Object>,com.fasterxml.jackson.core.JsonGenerator)'
      Src: com.auth0.jwt.impl.PayloadSerializer:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<String,Object>
      - com.fasterxml.jackson.core.JsonGenerator
      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: Object
    argCount: 2
    argNames:
    - entry
    - gen
    argTypes:
    - Map.Entry<String,Object>
    - com.fasterxml.jackson.core.JsonGenerator
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[com.auth0.jwt.impl.PayloadSerializer].writeClaim(Map.Entry<String,Object>,com.fasterxml.jackson.core.JsonGenerator)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadSerializer.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<String,Object>].getKey()'
    - '[Object].writeClaim(Map.Entry<String,Object>,com.fasterxml.jackson.core.JsonGenerator)'
    - '[String].equals(com.auth0.jwt.impl.PayloadSerializer)'
    - '[com.auth0.jwt.impl.PayloadSerializer].writeAudience(com.fasterxml.jackson.core.JsonGenerator,Map.Entry<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializer].writeClaim(Map.Entry<String,Object>,com.fasterxml.jackson.core.JsonGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<String,Object>].getValue()'
      Src: com.auth0.jwt.impl.PayloadSerializer:38,1
    - Dst: '[Map.Entry<String,Object>].getKey()'
      Src: com.auth0.jwt.impl.PayloadSerializer:39,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.auth0.jwt.impl.PayloadSerializer)'
      Src: com.auth0.jwt.impl.PayloadSerializer:39,1
    - Dst: '[Map.Entry<String,Object>].getValue()'
      Src: com.auth0.jwt.impl.PayloadSerializer:40,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeString(String)'
      Src: com.auth0.jwt.impl.PayloadSerializer:40,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.auth0.jwt.impl.PayloadSerializer:42,1
    - Dst: '[Map.Entry<String,Object>].getValue()'
      Src: com.auth0.jwt.impl.PayloadSerializer:43,1
    - Dst: '[Map.Entry<String,Object>].getValue()'
      Src: com.auth0.jwt.impl.PayloadSerializer:44,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: com.auth0.jwt.impl.PayloadSerializer:44,1
    - Dst: '[Map.Entry<String,Object>].getValue()'
      Src: com.auth0.jwt.impl.PayloadSerializer:45,1
    - Dst: '[Map.Entry<String,Object>].getValue()'
      Src: com.auth0.jwt.impl.PayloadSerializer:46,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].add(String)'
      Src: com.auth0.jwt.impl.PayloadSerializer:49,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].size()'
      Src: com.auth0.jwt.impl.PayloadSerializer:53,1
    - Dst: '[Map.Entry<String,Object>].getKey()'
      Src: com.auth0.jwt.impl.PayloadSerializer:54,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.auth0.jwt.impl.PayloadSerializer)'
      Src: com.auth0.jwt.impl.PayloadSerializer:54,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].get(int)'
      Src: com.auth0.jwt.impl.PayloadSerializer:55,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeString(com.auth0.jwt.impl.PayloadSerializer)'
      Src: com.auth0.jwt.impl.PayloadSerializer:55,1
    - Dst: '[com.auth0.jwt.impl.PayloadSerializer].size()'
      Src: com.auth0.jwt.impl.PayloadSerializer:56,1
    - Dst: '[Map.Entry<String,Object>].getKey()'
      Src: com.auth0.jwt.impl.PayloadSerializer:57,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.auth0.jwt.impl.PayloadSerializer)'
      Src: com.auth0.jwt.impl.PayloadSerializer:57,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()'
      Src: com.auth0.jwt.impl.PayloadSerializer:58,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeString(com.auth0.jwt.impl.PayloadSerializer)'
      Src: com.auth0.jwt.impl.PayloadSerializer:60,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()'
      Src: com.auth0.jwt.impl.PayloadSerializer:62,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonGenerator
      - Map.Entry<String,Object>
      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: Object
    argCount: 2
    argNames:
    - gen
    - e
    argTypes:
    - com.fasterxml.jackson.core.JsonGenerator
    - Map.Entry<String,Object>
    constantsTouched: []
    func_position:
      end: 65
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 65
    functionName: '[com.auth0.jwt.impl.PayloadSerializer].writeAudience(com.fasterxml.jackson.core.JsonGenerator,Map.Entry<String,Object>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()'
    - '[Map.Entry<String,Object>].getValue()'
    - '[com.fasterxml.jackson.core.JsonGenerator].writeString(com.auth0.jwt.impl.PayloadSerializer)'
    - '[com.fasterxml.jackson.core.JsonGenerator].writeString(String)'
    - '[java.util.Arrays].asList(String[])'
    - '[Map.Entry<String,Object>].getKey()'
    - '[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()'
    - '[java.util.ArrayList].<init>()'
    - '[com.auth0.jwt.impl.PayloadSerializer].get(int)'
    - '[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.auth0.jwt.impl.PayloadSerializer)'
    - '[com.auth0.jwt.impl.PayloadSerializer].size()'
    - '[com.auth0.jwt.impl.PayloadSerializer].add(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.PayloadSerializer].writeAudience(com.fasterxml.jackson.core.JsonGenerator,Map.Entry<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.ClaimsHolder].<init>(java.util.Map<String,Object>)'
      Src: com.auth0.jwt.impl.HeaderClaimsHolder:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.HeaderClaimsHolder
      static: false
      superClass: com.auth0.jwt.impl.ClaimsHolder
    argCount: 1
    argNames:
    - claims
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[com.auth0.jwt.impl.HeaderClaimsHolder].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/HeaderClaimsHolder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.ClaimsHolder].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: com.auth0.jwt.impl.HeaderClaimsHolder
    signature: '[com.auth0.jwt.impl.HeaderClaimsHolder].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[com.auth0.jwt.impl.ExpectedCheckHolder].getClaimName()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ExpectedCheckHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.ExpectedCheckHolder].getClaimName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.Claim
      - com.auth0.jwt.interfaces.DecodedJWT
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - claim
    - decodedJWT
    argTypes:
    - com.auth0.jwt.interfaces.Claim
    - com.auth0.jwt.interfaces.DecodedJWT
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[com.auth0.jwt.impl.ExpectedCheckHolder].verify(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ExpectedCheckHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.impl.ExpectedCheckHolder].verify(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.ExpectedCheckHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.impl.ExpectedCheckHolder].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ExpectedCheckHolder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.impl.ExpectedCheckHolder
    signature: '[com.auth0.jwt.impl.ExpectedCheckHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.auth0.jwt.impl.ClaimsHolder:13,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.impl.ClaimsHolder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - claims
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[com.auth0.jwt.impl.ClaimsHolder].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsHolder.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.ClaimsHolder
    signature: '[com.auth0.jwt.impl.ClaimsHolder].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[com.auth0.jwt.impl.ClaimsHolder].getClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.auth0.jwt.impl.ClaimsHolder].getClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.impl.HeaderSerializer:8,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.auth0.jwt.impl.HeaderSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[com.auth0.jwt.impl.HeaderSerializer].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/HeaderSerializer.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.HeaderSerializer
    signature: '[com.auth0.jwt.impl.HeaderSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.auth0.jwt.impl.BasicHeader:39,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>)'
      Src: com.auth0.jwt.impl.BasicHeader:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Header
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.impl.BasicHeader
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - algorithm
    - type
    - contentType
    - keyId
    - tree
    - objectCodec
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
    - com.fasterxml.jackson.core.ObjectCodec
    constantsTouched: []
    func_position:
      end: 41
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 41
    functionName: '[com.auth0.jwt.impl.BasicHeader].<init>(String,String,String,String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/BasicHeader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.BasicHeader
    signature: '[com.auth0.jwt.impl.BasicHeader].<init>(String,String,String,String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Header
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.auth0.jwt.impl.BasicHeader].getTree()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/BasicHeader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
    signature: '[com.auth0.jwt.impl.BasicHeader].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Header
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.auth0.jwt.impl.BasicHeader].getAlgorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/BasicHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.BasicHeader].getAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Header
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.auth0.jwt.impl.BasicHeader].getType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/BasicHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.BasicHeader].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Header
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.auth0.jwt.impl.BasicHeader].getContentType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/BasicHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.BasicHeader].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Header
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.auth0.jwt.impl.BasicHeader].getKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/BasicHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.BasicHeader].getKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.BasicHeader].extractClaim(String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
      Src: com.auth0.jwt.impl.BasicHeader:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Header
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Claim
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.auth0.jwt.impl.BasicHeader].getHeaderClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/BasicHeader.java
    functionUses: 2
    functionsReached:
    - '[com.auth0.jwt.impl.BasicHeader].extractClaim(String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.impl.BasicHeader].getHeaderClaim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.impl.HeaderDeserializer:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.impl.HeaderDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[com.auth0.jwt.impl.HeaderDeserializer].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/HeaderDeserializer.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.HeaderDeserializer
    signature: '[com.auth0.jwt.impl.HeaderDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getCodec()'
      Src: com.auth0.jwt.impl.HeaderDeserializer:30,1
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
      Src: com.auth0.jwt.impl.HeaderDeserializer:30,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].readValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.type.TypeReference)'
      Src: com.auth0.jwt.impl.HeaderDeserializer:30,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializer:33,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].getString(com.auth0.jwt.impl.HeaderDeserializer,String)'
      Src: com.auth0.jwt.impl.HeaderDeserializer:36,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].getString(com.auth0.jwt.impl.HeaderDeserializer,String)'
      Src: com.auth0.jwt.impl.HeaderDeserializer:37,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].getString(com.auth0.jwt.impl.HeaderDeserializer,String)'
      Src: com.auth0.jwt.impl.HeaderDeserializer:38,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].getString(com.auth0.jwt.impl.HeaderDeserializer,String)'
      Src: com.auth0.jwt.impl.HeaderDeserializer:39,1
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getCodec()'
      Src: com.auth0.jwt.impl.HeaderDeserializer:40,1
    - Dst: '[com.auth0.jwt.impl.BasicHeader].<init>(String,String,String,String,com.auth0.jwt.impl.HeaderDeserializer,com.auth0.jwt.impl.HeaderDeserializer)'
      Src: com.auth0.jwt.impl.HeaderDeserializer:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    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.auth0.jwt.interfaces.Header
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - ctxt
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 41
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 41
    functionName: '[com.auth0.jwt.impl.HeaderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/HeaderDeserializer.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getCodec()'
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String)'
    - '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
    - '[com.auth0.jwt.impl.BasicHeader].<init>(String,String,String,String,com.auth0.jwt.impl.HeaderDeserializer,com.auth0.jwt.impl.HeaderDeserializer)'
    - '[com.auth0.jwt.impl.HeaderDeserializer].readValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.type.TypeReference)'
    - '[com.auth0.jwt.impl.HeaderDeserializer].getString(com.auth0.jwt.impl.HeaderDeserializer,String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Header
    signature: '[com.auth0.jwt.impl.HeaderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].get(String)'
      Src: com.auth0.jwt.impl.HeaderDeserializer:44,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].isNull()'
      Src: com.auth0.jwt.impl.HeaderDeserializer:45,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].asText(null)'
      Src: com.auth0.jwt.impl.HeaderDeserializer:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tree
    - claimName
    argTypes:
    - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[com.auth0.jwt.impl.HeaderDeserializer].getString(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/HeaderDeserializer.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.HeaderDeserializer].asText(null)'
    - '[com.auth0.jwt.impl.HeaderDeserializer].isNull()'
    - '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.HeaderDeserializer].getString(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Class<T>)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.ClaimsSerializer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[com.auth0.jwt.impl.ClaimsSerializer].<init>(Class<T>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsSerializer.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Class<T>)'
    linkageType: ''
    returnType: com.auth0.jwt.impl.ClaimsSerializer
    signature: '[com.auth0.jwt.impl.ClaimsSerializer].<init>(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:26,1
    - Dst: '[T].getClaims()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:27,1
    - Dst: '[com.auth0.jwt.impl.ClaimsSerializer].entrySet()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:27,1
    - Dst: '[com.auth0.jwt.impl.ClaimsSerializer].writeClaim(com.auth0.jwt.impl.ClaimsSerializer,com.fasterxml.jackson.core.JsonGenerator)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:28,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - com.fasterxml.jackson.core.JsonGenerator
      - com.fasterxml.jackson.databind.SerializerProvider
      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: 3
    argNames:
    - holder
    - gen
    - provider
    argTypes:
    - T
    - com.fasterxml.jackson.core.JsonGenerator
    - com.fasterxml.jackson.databind.SerializerProvider
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[com.auth0.jwt.impl.ClaimsSerializer].serialize(T,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsSerializer.java
    functionUses: 0
    functionsReached:
    - '[T].getClaims()'
    - '[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()'
    - '[com.auth0.jwt.impl.ClaimsSerializer].writeClaim(com.auth0.jwt.impl.ClaimsSerializer,com.fasterxml.jackson.core.JsonGenerator)'
    - '[com.auth0.jwt.impl.ClaimsSerializer].entrySet()'
    - '[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.ClaimsSerializer].serialize(T,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<String,Object>].getKey()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:43,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.auth0.jwt.impl.ClaimsSerializer)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:43,1
    - Dst: '[Map.Entry<String,Object>].getValue()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:44,1
    - Dst: '[com.auth0.jwt.impl.ClaimsSerializer].handleSerialization(com.auth0.jwt.impl.ClaimsSerializer,com.fasterxml.jackson.core.JsonGenerator)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<String,Object>
      - com.fasterxml.jackson.core.JsonGenerator
      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: Object
    argCount: 2
    argNames:
    - entry
    - gen
    argTypes:
    - Map.Entry<String,Object>
    - com.fasterxml.jackson.core.JsonGenerator
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.auth0.jwt.impl.ClaimsSerializer].writeClaim(Map.Entry<String,Object>,com.fasterxml.jackson.core.JsonGenerator)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsSerializer.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<String,Object>].getKey()'
    - '[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(com.auth0.jwt.impl.ClaimsSerializer)'
    - '[Map.Entry<String,Object>].getValue()'
    - '[com.auth0.jwt.impl.ClaimsSerializer].handleSerialization(com.auth0.jwt.impl.ClaimsSerializer,com.fasterxml.jackson.core.JsonGenerator)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.ClaimsSerializer].writeClaim(Map.Entry<String,Object>,com.fasterxml.jackson.core.JsonGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.ClaimsSerializer].dateToSeconds(java.util.Date)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:49,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:49,1
    - Dst: '[com.auth0.jwt.impl.ClaimsSerializer].instantToSeconds(java.time.Instant)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:51,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:51,1
    - Dst: '[com.auth0.jwt.impl.ClaimsSerializer].serializeMap(java.util.Map<?,?>,com.fasterxml.jackson.core.JsonGenerator)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:53,1
    - Dst: '[com.auth0.jwt.impl.ClaimsSerializer].serializeList(java.util.List<?>,com.fasterxml.jackson.core.JsonGenerator)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:55,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeObject(Object)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - com.fasterxml.jackson.core.JsonGenerator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - gen
    argTypes:
    - Object
    - com.fasterxml.jackson.core.JsonGenerator
    constantsTouched: []
    func_position:
      end: 59
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 59
    functionName: '[com.auth0.jwt.impl.ClaimsSerializer].handleSerialization(Object,com.fasterxml.jackson.core.JsonGenerator)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeObject(Object)'
    - '[com.auth0.jwt.impl.ClaimsSerializer].serializeList(java.util.List<?>,com.fasterxml.jackson.core.JsonGenerator)'
    - '[com.auth0.jwt.impl.ClaimsSerializer].serializeMap(java.util.Map<?,?>,com.fasterxml.jackson.core.JsonGenerator)'
    - '[com.auth0.jwt.impl.ClaimsSerializer].dateToSeconds(java.util.Date)'
    - '[com.auth0.jwt.impl.ClaimsSerializer].instantToSeconds(java.time.Instant)'
    - '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.ClaimsSerializer].handleSerialization(Object,com.fasterxml.jackson.core.JsonGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:62,1
    - Dst: '[java.util.Map<?,?>].entrySet()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:63,1
    - Dst: entry.getKey()
      Src: com.auth0.jwt.impl.ClaimsSerializer:64,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(String)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:64,1
    - Dst: entry.getValue()
      Src: com.auth0.jwt.impl.ClaimsSerializer:65,1
    - Dst: '[com.auth0.jwt.impl.ClaimsSerializer].handleSerialization(com.auth0.jwt.impl.ClaimsSerializer,com.fasterxml.jackson.core.JsonGenerator)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:66,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      - com.fasterxml.jackson.core.JsonGenerator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - gen
    argTypes:
    - java.util.Map<?,?>
    - com.fasterxml.jackson.core.JsonGenerator
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[com.auth0.jwt.impl.ClaimsSerializer].serializeMap(java.util.Map<?,?>,com.fasterxml.jackson.core.JsonGenerator)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()'
    - entry.getKey()
    - '[java.util.Map<?,?>].entrySet()'
    - '[com.auth0.jwt.impl.ClaimsSerializer].handleSerialization(com.auth0.jwt.impl.ClaimsSerializer,com.fasterxml.jackson.core.JsonGenerator)'
    - entry.getValue()
    - '[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()'
    - '[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.ClaimsSerializer].serializeMap(java.util.Map<?,?>,com.fasterxml.jackson.core.JsonGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:72,1
    - Dst: '[com.auth0.jwt.impl.ClaimsSerializer].handleSerialization(com.auth0.jwt.impl.ClaimsSerializer,com.fasterxml.jackson.core.JsonGenerator)'
      Src: com.auth0.jwt.impl.ClaimsSerializer:74,1
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - com.fasterxml.jackson.core.JsonGenerator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - gen
    argTypes:
    - java.util.List<?>
    - com.fasterxml.jackson.core.JsonGenerator
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[com.auth0.jwt.impl.ClaimsSerializer].serializeList(java.util.List<?>,com.fasterxml.jackson.core.JsonGenerator)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()'
    - '[com.auth0.jwt.impl.ClaimsSerializer].handleSerialization(com.auth0.jwt.impl.ClaimsSerializer,com.fasterxml.jackson.core.JsonGenerator)'
    - '[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.ClaimsSerializer].serializeList(java.util.List<?>,com.fasterxml.jackson.core.JsonGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].getEpochSecond()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - instant
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.auth0.jwt.impl.ClaimsSerializer].instantToSeconds(java.time.Instant)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsSerializer.java
    functionUses: 1
    functionsReached:
    - '[java.time.Instant].getEpochSecond()'
    linkageType: ''
    returnType: long
    signature: '[com.auth0.jwt.impl.ClaimsSerializer].instantToSeconds(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: com.auth0.jwt.impl.ClaimsSerializer:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.auth0.jwt.impl.ClaimsSerializer].dateToSeconds(java.util.Date)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsSerializer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: long
    signature: '[com.auth0.jwt.impl.ClaimsSerializer].dateToSeconds(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<String>)'
      Src: com.auth0.jwt.impl.PayloadImpl:52,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>)'
      Src: com.auth0.jwt.impl.PayloadImpl:57,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.auth0.jwt.impl.PayloadImpl:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.impl.PayloadImpl
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - issuer
    - subject
    - audience
    - expiresAt
    - notBefore
    - issuedAt
    - jwtId
    - tree
    - objectCodec
    argTypes:
    - String
    - String
    - java.util.List<String>
    - java.time.Instant
    - java.time.Instant
    - java.time.Instant
    - String
    - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
    - com.fasterxml.jackson.core.ObjectCodec
    constantsTouched: []
    func_position:
      end: 59
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 59
    functionName: '[com.auth0.jwt.impl.PayloadImpl].<init>(String,String,java.util.List<String>,java.time.Instant,java.time.Instant,java.time.Instant,String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<String>)'
    - '[java.util.Collections].unmodifiableMap(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.PayloadImpl
    signature: '[com.auth0.jwt.impl.PayloadImpl].<init>(String,String,java.util.List<String>,java.time.Instant,java.time.Instant,java.time.Instant,String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getTree()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
    signature: '[com.auth0.jwt.impl.PayloadImpl].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.PayloadImpl].getIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.PayloadImpl].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.auth0.jwt.impl.PayloadImpl].getAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].from(java.time.Instant)'
      Src: com.auth0.jwt.impl.PayloadImpl:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getExpiresAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].from(java.time.Instant)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.impl.PayloadImpl].getExpiresAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getExpiresAtAsInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.impl.PayloadImpl].getExpiresAtAsInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].from(java.time.Instant)'
      Src: com.auth0.jwt.impl.PayloadImpl:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].from(java.time.Instant)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.impl.PayloadImpl].getIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getIssuedAtAsInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.impl.PayloadImpl].getIssuedAtAsInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].from(java.time.Instant)'
      Src: com.auth0.jwt.impl.PayloadImpl:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getNotBefore()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].from(java.time.Instant)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.impl.PayloadImpl].getNotBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getNotBeforeAsInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.impl.PayloadImpl].getNotBeforeAsInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      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: '[com.auth0.jwt.impl.PayloadImpl].getId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.PayloadImpl].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].extractClaim(String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
      Src: com.auth0.jwt.impl.PayloadImpl:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Claim
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 2
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImpl].extractClaim(String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.impl.PayloadImpl].getClaim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].size()'
      Src: com.auth0.jwt.impl.PayloadImpl:123,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: com.auth0.jwt.impl.PayloadImpl:123,1
    - Dst: '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].keySet()'
      Src: com.auth0.jwt.impl.PayloadImpl:124,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].extractClaim(com.auth0.jwt.impl.PayloadImpl,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
      Src: com.auth0.jwt.impl.PayloadImpl:125,1
    - Dst: '[java.util.HashMap].put(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImpl)'
      Src: com.auth0.jwt.impl.PayloadImpl:125,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: com.auth0.jwt.impl.PayloadImpl:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - java.util.List<String>
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - com.auth0.jwt.interfaces.Payload
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,com.auth0.jwt.interfaces.Claim>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[com.auth0.jwt.impl.PayloadImpl].getClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
    functionUses: 2
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadImpl].extractClaim(com.auth0.jwt.impl.PayloadImpl,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].keySet()'
    - '[java.util.HashMap].put(com.auth0.jwt.impl.PayloadImpl,com.auth0.jwt.impl.PayloadImpl)'
    - '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].size()'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: java.util.Map<String,com.auth0.jwt.interfaces.Claim>
    signature: '[com.auth0.jwt.impl.PayloadImpl].getClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParser].createDefaultObjectMapper()'
      Src: com.auth0.jwt.impl.JWTParser:19,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
      Src: com.auth0.jwt.impl.JWTParser:20,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
      Src: com.auth0.jwt.impl.JWTParser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.JWTPartsParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.JWTParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[com.auth0.jwt.impl.JWTParser].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JWTParser.java
    functionUses: 4
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].createDefaultObjectMapper()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.JWTParser
    signature: '[com.auth0.jwt.impl.JWTParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParser].createDefaultObjectMapper()'
      Src: com.auth0.jwt.impl.JWTParser:19,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
      Src: com.auth0.jwt.impl.JWTParser:20,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
      Src: com.auth0.jwt.impl.JWTParser:21,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].addDeserializers(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.JWTParser:32,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
      Src: com.auth0.jwt.impl.JWTParser:34,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
      Src: com.auth0.jwt.impl.JWTParser:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.JWTPartsParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.impl.JWTParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[com.auth0.jwt.impl.JWTParser].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JWTParser.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].createDefaultObjectMapper()'
    - '[com.auth0.jwt.impl.JWTParser].addDeserializers(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.JWTParser
    signature: '[com.auth0.jwt.impl.JWTParser].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParser].decodeException()'
      Src: com.auth0.jwt.impl.JWTParser:41,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectReader].readValue(String)'
      Src: com.auth0.jwt.impl.JWTParser:45,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].decodeException(String)'
      Src: com.auth0.jwt.impl.JWTParser:47,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - com.auth0.jwt.interfaces.JWTPartsParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Payload
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[com.auth0.jwt.impl.JWTParser].parsePayload(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JWTParser.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].decodeException()'
    - '[com.auth0.jwt.impl.JWTParser].decodeException(String)'
    - '[com.fasterxml.jackson.databind.ObjectReader].readValue(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Payload
    signature: '[com.auth0.jwt.impl.JWTParser].parsePayload(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParser].decodeException()'
      Src: com.auth0.jwt.impl.JWTParser:54,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectReader].readValue(String)'
      Src: com.auth0.jwt.impl.JWTParser:58,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].decodeException(String)'
      Src: com.auth0.jwt.impl.JWTParser:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - com.auth0.jwt.interfaces.JWTPartsParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Header
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[com.auth0.jwt.impl.JWTParser].parseHeader(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JWTParser.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].decodeException()'
    - '[com.auth0.jwt.impl.JWTParser].decodeException(String)'
    - '[com.fasterxml.jackson.databind.ObjectReader].readValue(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Header
    signature: '[com.auth0.jwt.impl.JWTParser].parseHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.module.SimpleModule].<init>()'
      Src: com.auth0.jwt.impl.JWTParser:65,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].<init>()'
      Src: com.auth0.jwt.impl.JWTParser:66,1
    - Dst: '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(com.auth0.jwt.impl.PayloadDeserializer)'
      Src: com.auth0.jwt.impl.JWTParser:66,1
    - Dst: '[com.auth0.jwt.impl.HeaderDeserializer].<init>()'
      Src: com.auth0.jwt.impl.JWTParser:67,1
    - Dst: '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(com.auth0.jwt.impl.HeaderDeserializer)'
      Src: com.auth0.jwt.impl.JWTParser:67,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.module.SimpleModule)'
      Src: com.auth0.jwt.impl.JWTParser:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.ObjectMapper
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.JWTPartsParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mapper
    argTypes:
    - com.fasterxml.jackson.databind.ObjectMapper
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[com.auth0.jwt.impl.JWTParser].addDeserializers(com.fasterxml.jackson.databind.ObjectMapper)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JWTParser.java
    functionUses: 2
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.module.SimpleModule)'
    - '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(com.auth0.jwt.impl.PayloadDeserializer)'
    - '[com.fasterxml.jackson.databind.module.SimpleModule].<init>()'
    - '[com.auth0.jwt.impl.HeaderDeserializer].<init>()'
    - '[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(com.auth0.jwt.impl.HeaderDeserializer)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.impl.JWTParser].addDeserializers(com.fasterxml.jackson.databind.ObjectMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.JWTPartsParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.auth0.jwt.impl.JWTParser].getDefaultObjectMapper()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JWTParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[com.auth0.jwt.impl.JWTParser].getDefaultObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: com.auth0.jwt.impl.JWTParser:76,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].disable(com.auth0.jwt.impl.JWTParser)'
      Src: com.auth0.jwt.impl.JWTParser:77,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].setSerializationInclusion(com.auth0.jwt.impl.JWTParser)'
      Src: com.auth0.jwt.impl.JWTParser:78,1
    - Dst: '[com.auth0.jwt.impl.JWTParser].addDeserializers(com.fasterxml.jackson.databind.ObjectMapper)'
      Src: com.auth0.jwt.impl.JWTParser:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.JWTPartsParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.fasterxml.jackson.databind.ObjectMapper
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[com.auth0.jwt.impl.JWTParser].createDefaultObjectMapper()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JWTParser.java
    functionUses: 2
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].disable(com.auth0.jwt.impl.JWTParser)'
    - '[com.auth0.jwt.impl.JWTParser].addDeserializers(com.fasterxml.jackson.databind.ObjectMapper)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].setSerializationInclusion(com.auth0.jwt.impl.JWTParser)'
    linkageType: ''
    returnType: com.fasterxml.jackson.databind.ObjectMapper
    signature: '[com.auth0.jwt.impl.JWTParser].createDefaultObjectMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JWTParser].decodeException(null)'
      Src: com.auth0.jwt.impl.JWTParser:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.JWTPartsParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.exceptions.JWTDecodeException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.auth0.jwt.impl.JWTParser].decodeException()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JWTParser.java
    functionUses: 2
    functionsReached:
    - '[com.auth0.jwt.impl.JWTParser].decodeException(null)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.JWTDecodeException
    signature: '[com.auth0.jwt.impl.JWTParser].decodeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.auth0.jwt.impl.JWTParser:90,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(com.auth0.jwt.impl.JWTParser)'
      Src: com.auth0.jwt.impl.JWTParser:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      - com.fasterxml.jackson.databind.ObjectReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.JWTPartsParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.exceptions.JWTDecodeException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.auth0.jwt.impl.JWTParser].decodeException(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JWTParser.java
    functionUses: 2
    functionsReached:
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(com.auth0.jwt.impl.JWTParser)'
    - String.format(String,String)
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.JWTDecodeException
    signature: '[com.auth0.jwt.impl.JWTParser].decodeException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializer: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: com.auth0.jwt.impl.PayloadDeserializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[com.auth0.jwt.impl.PayloadDeserializer].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadDeserializer.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.impl.PayloadDeserializer
    signature: '[com.auth0.jwt.impl.PayloadDeserializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getCodec()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:34,1
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:34,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].readValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.type.TypeReference)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:34,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:37,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getString(com.auth0.jwt.impl.PayloadDeserializer,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:40,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getString(com.auth0.jwt.impl.PayloadDeserializer,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:41,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.auth0.jwt.impl.PayloadDeserializer,com.auth0.jwt.impl.PayloadDeserializer,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:42,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(com.auth0.jwt.impl.PayloadDeserializer,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:43,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(com.auth0.jwt.impl.PayloadDeserializer,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:44,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(com.auth0.jwt.impl.PayloadDeserializer,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:45,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].getString(com.auth0.jwt.impl.PayloadDeserializer,String)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:46,1
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getCodec()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:48,1
    - Dst: '[com.auth0.jwt.impl.PayloadImpl].<init>(String,String,List<String>,java.time.Instant,java.time.Instant,java.time.Instant,String,com.auth0.jwt.impl.PayloadDeserializer,com.auth0.jwt.impl.PayloadDeserializer)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    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.auth0.jwt.interfaces.Payload
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - ctxt
    argTypes:
    - com.fasterxml.jackson.core.JsonParser
    - com.fasterxml.jackson.databind.DeserializationContext
    constantsTouched: []
    func_position:
      end: 49
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 49
    functionName: '[com.auth0.jwt.impl.PayloadDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadDeserializer.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getCodec()'
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String)'
    - '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
    - '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(com.auth0.jwt.impl.PayloadDeserializer,String)'
    - '[com.auth0.jwt.impl.PayloadImpl].<init>(String,String,List<String>,java.time.Instant,java.time.Instant,java.time.Instant,String,com.auth0.jwt.impl.PayloadDeserializer,com.auth0.jwt.impl.PayloadDeserializer)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].readValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.core.type.TypeReference)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.auth0.jwt.impl.PayloadDeserializer,com.auth0.jwt.impl.PayloadDeserializer,String)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].getString(com.auth0.jwt.impl.PayloadDeserializer,String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Payload
    signature: '[com.auth0.jwt.impl.PayloadDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,com.fasterxml.jackson.databind.JsonNode>].get(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:53,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].isNull()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:54,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].isArray()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:54,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].isTextual()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:54,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].isTextual()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:57,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].asText()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:58,1
    - Dst: Collections.singletonList(com.auth0.jwt.impl.PayloadDeserializer)
      Src: com.auth0.jwt.impl.PayloadDeserializer:58,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].size()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:61,1
    - Dst: '[ArrayList].<init>(com.auth0.jwt.impl.PayloadDeserializer)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:61,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].size()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:62,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].get(com.auth0.jwt.impl.PayloadDeserializer)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:64,1
    - Dst: '[com.fasterxml.jackson.core.ObjectCodec].treeToValue(com.auth0.jwt.impl.PayloadDeserializer)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:64,1
    - Dst: '[ArrayList].add(com.auth0.jwt.impl.PayloadDeserializer)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:64,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.impl.PayloadDeserializer)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:66,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.ObjectCodec
      - Map<String,com.fasterxml.jackson.databind.JsonNode>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - codec
    - tree
    - claimName
    argTypes:
    - com.fasterxml.jackson.core.ObjectCodec
    - Map<String,com.fasterxml.jackson.databind.JsonNode>
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 70
    functionName: '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.core.ObjectCodec,Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadDeserializer.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].size()'
    - '[com.auth0.jwt.impl.PayloadDeserializer].asText()'
    - '[Map<String,com.fasterxml.jackson.databind.JsonNode>].get(String)'
    - '[com.fasterxml.jackson.core.ObjectCodec].treeToValue(com.auth0.jwt.impl.PayloadDeserializer)'
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.impl.PayloadDeserializer)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].get(com.auth0.jwt.impl.PayloadDeserializer)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].isArray()'
    - '[com.auth0.jwt.impl.PayloadDeserializer].isTextual()'
    - '[ArrayList].add(com.auth0.jwt.impl.PayloadDeserializer)'
    - '[ArrayList].<init>(com.auth0.jwt.impl.PayloadDeserializer)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].isNull()'
    - Collections.singletonList(com.auth0.jwt.impl.PayloadDeserializer)
    linkageType: ''
    returnType: List<String>
    signature: '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.core.ObjectCodec,Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,com.fasterxml.jackson.databind.JsonNode>].get(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:73,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].isNull()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:74,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].isNumber()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:82,1
    - Dst: String.format(String,String)
      Src: com.auth0.jwt.impl.PayloadDeserializer:84,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(com.auth0.jwt.impl.PayloadDeserializer)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:83,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].canConvertToLong()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:86,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].asText()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:89,1
    - Dst: String.format(String,String,com.auth0.jwt.impl.PayloadDeserializer)
      Src: com.auth0.jwt.impl.PayloadDeserializer:87,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(com.auth0.jwt.impl.PayloadDeserializer)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:87,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].asLong()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:91,1
    - Dst: '[java.time.Instant].ofEpochSecond(com.auth0.jwt.impl.PayloadDeserializer)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:91,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,com.fasterxml.jackson.databind.JsonNode>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tree
    - claimName
    argTypes:
    - Map<String,com.fasterxml.jackson.databind.JsonNode>
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 92
    functionName: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadDeserializer.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.PayloadDeserializer].canConvertToLong()'
    - '[com.auth0.jwt.impl.PayloadDeserializer].asText()'
    - '[java.time.Instant].ofEpochSecond(com.auth0.jwt.impl.PayloadDeserializer)'
    - '[Map<String,com.fasterxml.jackson.databind.JsonNode>].get(String)'
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(com.auth0.jwt.impl.PayloadDeserializer)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].isNumber()'
    - String.format(String,String,com.auth0.jwt.impl.PayloadDeserializer)
    - String.format(String,String)
    - '[com.auth0.jwt.impl.PayloadDeserializer].isNull()'
    - '[com.auth0.jwt.impl.PayloadDeserializer].asLong()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,com.fasterxml.jackson.databind.JsonNode>].get(String)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:95,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].isNull()'
      Src: com.auth0.jwt.impl.PayloadDeserializer:96,1
    - Dst: '[com.auth0.jwt.impl.PayloadDeserializer].asText(null)'
      Src: com.auth0.jwt.impl.PayloadDeserializer:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,com.fasterxml.jackson.databind.JsonNode>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tree
    - claimName
    argTypes:
    - Map<String,com.fasterxml.jackson.databind.JsonNode>
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[com.auth0.jwt.impl.PayloadDeserializer].getString(Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadDeserializer.java
    functionUses: 0
    functionsReached:
    - '[Map<String,com.fasterxml.jackson.databind.JsonNode>].get(String)'
    - '[com.auth0.jwt.impl.PayloadDeserializer].isNull()'
    - '[com.auth0.jwt.impl.PayloadDeserializer].asText(null)'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.PayloadDeserializer].getString(Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JsonNode
      - com.fasterxml.jackson.core.ObjectCodec
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.impl.JsonNodeClaim
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - codec
    argTypes:
    - com.fasterxml.jackson.databind.JsonNode
    - com.fasterxml.jackson.core.ObjectCodec
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.impl.JsonNodeClaim
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:34,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:34,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isBoolean()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:34,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].asBoolean()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].asBoolean()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.fasterxml.jackson.databind.JsonNode].asBoolean()'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    - '[com.fasterxml.jackson.databind.JsonNode].isBoolean()'
    linkageType: ''
    returnType: Boolean
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].asBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:39,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:39,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isNumber()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:39,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].asInt()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:39,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].asInt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    - '[com.fasterxml.jackson.databind.JsonNode].isNumber()'
    - '[com.fasterxml.jackson.databind.JsonNode].asInt()'
    linkageType: ''
    returnType: Integer
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].asInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:44,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:44,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isNumber()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:44,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].asLong()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].asLong()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    - '[com.fasterxml.jackson.databind.JsonNode].isNumber()'
    - '[com.fasterxml.jackson.databind.JsonNode].asLong()'
    linkageType: ''
    returnType: Long
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].asLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:49,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:49,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isNumber()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:49,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].asDouble()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].asDouble()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    - '[com.fasterxml.jackson.databind.JsonNode].isNumber()'
    - '[com.fasterxml.jackson.databind.JsonNode].asDouble()'
    linkageType: ''
    returnType: Double
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].asDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:54,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:54,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isTextual()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:54,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].asText()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].asString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    - '[com.fasterxml.jackson.databind.JsonNode].isTextual()'
    - '[com.fasterxml.jackson.databind.JsonNode].asText()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].asString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:59,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:59,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].canConvertToLong()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:59,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].asLong()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:62,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].asDate()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    - '[com.fasterxml.jackson.databind.JsonNode].canConvertToLong()'
    - '[java.util.Date].<init>(int)'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.fasterxml.jackson.databind.JsonNode].asLong()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].asDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:68,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:68,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].canConvertToLong()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:68,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].asLong()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:71,1
    - Dst: '[java.time.Instant].ofEpochSecond(com.auth0.jwt.impl.JsonNodeClaim)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].asInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    - '[com.fasterxml.jackson.databind.JsonNode].canConvertToLong()'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[java.time.Instant].ofEpochSecond(com.auth0.jwt.impl.JsonNodeClaim)'
    - '[com.fasterxml.jackson.databind.JsonNode].asLong()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].asInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:78,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:78,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:78,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].size()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:82,1
    - Dst: Array.newInstance(Class<T>,com.auth0.jwt.impl.JsonNodeClaim)
      Src: com.auth0.jwt.impl.JsonNodeClaim:82,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].size()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:83,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].get(com.auth0.jwt.impl.JsonNodeClaim)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:85,1
    - Dst: '[com.fasterxml.jackson.core.ObjectCodec].treeToValue(com.auth0.jwt.impl.JsonNodeClaim,Class<T>)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:85,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:87,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.impl.JsonNodeClaim)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:87,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].asArray(Class<T>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    - Array.newInstance(Class<T>,com.auth0.jwt.impl.JsonNodeClaim)
    - '[Class<T>].getSimpleName()'
    - '[com.fasterxml.jackson.databind.JsonNode].get(com.auth0.jwt.impl.JsonNodeClaim)'
    - '[com.fasterxml.jackson.core.ObjectCodec].treeToValue(com.auth0.jwt.impl.JsonNodeClaim,Class<T>)'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.fasterxml.jackson.databind.JsonNode].isArray()'
    - '[com.fasterxml.jackson.databind.JsonNode].size()'
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.impl.JsonNodeClaim)'
    linkageType: ''
    returnType: T[]
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].asArray(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:95,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:95,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isArray()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:95,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:99,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].size()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:100,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].get(com.auth0.jwt.impl.JsonNodeClaim)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:102,1
    - Dst: '[com.fasterxml.jackson.core.ObjectCodec].treeToValue(com.auth0.jwt.impl.JsonNodeClaim,Class<T>)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:102,1
    - Dst: '[java.util.ArrayList].add(com.auth0.jwt.impl.JsonNodeClaim)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:102,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:104,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.impl.JsonNodeClaim)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:104,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 108
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 108
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].asList(Class<T>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    - '[Class<T>].getSimpleName()'
    - '[com.fasterxml.jackson.databind.JsonNode].get(com.auth0.jwt.impl.JsonNodeClaim)'
    - '[com.fasterxml.jackson.core.ObjectCodec].treeToValue(com.auth0.jwt.impl.JsonNodeClaim,Class<T>)'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.fasterxml.jackson.databind.JsonNode].isArray()'
    - '[com.fasterxml.jackson.databind.JsonNode].size()'
    - '[java.util.ArrayList].<init>()'
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.impl.JsonNodeClaim)'
    - '[java.util.ArrayList].add(com.auth0.jwt.impl.JsonNodeClaim)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].asList(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:112,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:112,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isObject()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:112,1
    - Dst: '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:116,1
    - Dst: '[com.fasterxml.jackson.core.ObjectCodec].treeAsTokens(com.fasterxml.jackson.databind.JsonNode)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:119,1
    - Dst: parser.readValueAs(com.fasterxml.jackson.core.type.TypeReference)
      Src: com.auth0.jwt.impl.JsonNodeClaim:120,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.impl.JsonNodeClaim)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:122,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].asMap()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - parser.readValueAs(com.fasterxml.jackson.core.type.TypeReference)
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    - '[com.fasterxml.jackson.core.type.TypeReference].<init>()'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.fasterxml.jackson.databind.JsonNode].isObject()'
    - '[com.fasterxml.jackson.core.ObjectCodec].treeAsTokens(com.fasterxml.jackson.databind.JsonNode)'
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.impl.JsonNodeClaim)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:129,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:129,1
    - Dst: '[com.fasterxml.jackson.core.ObjectCodec].treeToValue(com.fasterxml.jackson.databind.JsonNode,Class<T>)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:132,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:134,1
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.impl.JsonNodeClaim)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:134,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].as(Class<T>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    - '[Class<T>].getSimpleName()'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.fasterxml.jackson.core.ObjectCodec].treeToValue(com.fasterxml.jackson.databind.JsonNode,Class<T>)'
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,com.auth0.jwt.impl.JsonNodeClaim)'
    linkageType: ''
    returnType: T
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].as(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:140,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 12
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.fasterxml.jackson.databind.JsonNode].isNull()'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].isMissingNode()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 13
    functionsReached:
    - '[com.fasterxml.jackson.databind.JsonNode].isMissingNode()'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:150,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:152,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].toString()'
      Src: com.auth0.jwt.impl.JsonNodeClaim:155,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].toString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
    - '[com.fasterxml.jackson.databind.JsonNode].toString()'
    - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].get(String)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:167,1
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].claimFromNode(com.auth0.jwt.impl.JsonNodeClaim,com.fasterxml.jackson.core.ObjectCodec)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
      - com.fasterxml.jackson.core.ObjectCodec
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Claim
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - claimName
    - tree
    - objectCodec
    argTypes:
    - String
    - java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>
    - com.fasterxml.jackson.core.ObjectCodec
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].extractClaim(String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].claimFromNode(com.auth0.jwt.impl.JsonNodeClaim,com.fasterxml.jackson.core.ObjectCodec)'
    - '[java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>].get(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].extractClaim(String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.JsonNodeClaim].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)'
      Src: com.auth0.jwt.impl.JsonNodeClaim:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JsonNode
      - com.fasterxml.jackson.core.ObjectCodec
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.ObjectCodec
      - com.fasterxml.jackson.databind.JsonNode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.auth0.jwt.interfaces.Claim
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Claim
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node
    - objectCodec
    argTypes:
    - com.fasterxml.jackson.databind.JsonNode
    - com.fasterxml.jackson.core.ObjectCodec
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[com.auth0.jwt.impl.JsonNodeClaim].claimFromNode(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.JsonNodeClaim].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.impl.JsonNodeClaim].claimFromNode(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.impl.ClaimsHolder].<init>(java.util.Map<String,Object>)'
      Src: com.auth0.jwt.impl.PayloadClaimsHolder:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.impl.PayloadClaimsHolder
      static: false
      superClass: com.auth0.jwt.impl.ClaimsHolder
    argCount: 1
    argNames:
    - claims
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadClaimsHolder.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.impl.ClaimsHolder].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: com.auth0.jwt.impl.PayloadClaimsHolder
    signature: '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Payload
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[com.auth0.jwt.interfaces.JWTPartsParser].parsePayload(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/JWTPartsParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Payload
    signature: '[com.auth0.jwt.interfaces.JWTPartsParser].parsePayload(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Header
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[com.auth0.jwt.interfaces.JWTPartsParser].parseHeader(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/JWTPartsParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Header
    signature: '[com.auth0.jwt.interfaces.JWTPartsParser].parseHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.JWTPartsParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.JWTPartsParser].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/JWTPartsParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.JWTPartsParser
    signature: '[com.auth0.jwt.interfaces.JWTPartsParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Verification].withIssuer()'
      Src: com.auth0.jwt.interfaces.Verification:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - issuer
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 13
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].withIssuer()'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withIssuer(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: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.auth0.jwt.interfaces.Verification].withIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withIssuer()'
  - 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: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.auth0.jwt.interfaces.Verification].withSubject(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withSubject(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: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[com.auth0.jwt.interfaces.Verification].withAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.auth0.jwt.interfaces.Verification].acceptLeeway(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].acceptLeeway(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[com.auth0.jwt.interfaces.Verification].acceptExpiresAt(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].acceptExpiresAt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[com.auth0.jwt.interfaces.Verification].acceptNotBefore(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].acceptNotBefore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - leeway
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[com.auth0.jwt.interfaces.Verification].acceptIssuedAt(long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].acceptIssuedAt(long)'
  - 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: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jwtId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[com.auth0.jwt.interfaces.Verification].withJWTId(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withJWTId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[com.auth0.jwt.interfaces.Verification].withNullClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withNullClaim(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:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Boolean)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Integer)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Long
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Long)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Double
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Double)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withClaim(String,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[com.auth0.jwt.interfaces.Verification].withClaim(String,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withClaim(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.Date)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Verification].withClaim(String)'
      Src: com.auth0.jwt.interfaces.Verification:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.time.Instant
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.time.Instant)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.interfaces.Verification].withClaim(String)'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - predicate
    argTypes:
    - String
    - java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].withArrayClaim(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: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 259
    functionName: '[com.auth0.jwt.interfaces.Verification].ignoreIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].ignoreIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.JWTVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 266
    functionName: '[com.auth0.jwt.interfaces.Verification].build()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 83
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.JWTVerifier
    signature: '[com.auth0.jwt.interfaces.Verification].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: com.auth0.jwt.interfaces.Verification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.Verification].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Verification
    signature: '[com.auth0.jwt.interfaces.Verification].<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: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[com.auth0.jwt.interfaces.Payload].getIssuer()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.Payload].getIssuer()'
  - 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: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[com.auth0.jwt.interfaces.Payload].getSubject()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.Payload].getSubject()'
  - 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<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.auth0.jwt.interfaces.Payload].getAudience()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.auth0.jwt.interfaces.Payload].getAudience()'
  - 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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[com.auth0.jwt.interfaces.Payload].getExpiresAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.interfaces.Payload].getExpiresAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getExpiresAt()'
      Src: com.auth0.jwt.interfaces.Payload:47,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getExpiresAt()'
      Src: com.auth0.jwt.interfaces.Payload:47,1
    - Dst: '[java.util.Date].toInstant()'
      Src: com.auth0.jwt.interfaces.Payload:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      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: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.auth0.jwt.interfaces.Payload].getExpiresAtAsInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[com.auth0.jwt.interfaces.Payload].getExpiresAt()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.interfaces.Payload].getExpiresAtAsInstant()'
  - 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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.auth0.jwt.interfaces.Payload].getNotBefore()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.interfaces.Payload].getNotBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getNotBefore()'
      Src: com.auth0.jwt.interfaces.Payload:63,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getNotBefore()'
      Src: com.auth0.jwt.interfaces.Payload:63,1
    - Dst: '[java.util.Date].toInstant()'
      Src: com.auth0.jwt.interfaces.Payload:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      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: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.auth0.jwt.interfaces.Payload].getNotBeforeAsInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[com.auth0.jwt.interfaces.Payload].getNotBefore()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.interfaces.Payload].getNotBeforeAsInstant()'
  - 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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.auth0.jwt.interfaces.Payload].getIssuedAt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.interfaces.Payload].getIssuedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Payload].getIssuedAt()'
      Src: com.auth0.jwt.interfaces.Payload:79,1
    - Dst: '[com.auth0.jwt.interfaces.Payload].getIssuedAt()'
      Src: com.auth0.jwt.interfaces.Payload:79,1
    - Dst: '[java.util.Date].toInstant()'
      Src: com.auth0.jwt.interfaces.Payload:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      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: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.auth0.jwt.interfaces.Payload].getIssuedAtAsInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 2
    functionsReached:
    - '[com.auth0.jwt.interfaces.Payload].getIssuedAt()'
    - '[java.util.Date].toInstant()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.interfaces.Payload].getIssuedAtAsInstant()'
  - 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: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[com.auth0.jwt.interfaces.Payload].getId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.Payload].getId()'
  - 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: com.auth0.jwt.interfaces.Claim
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.interfaces.Payload].getClaim(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: java.util.Map<String,com.auth0.jwt.interfaces.Claim>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[com.auth0.jwt.interfaces.Payload].getClaims()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,com.auth0.jwt.interfaces.Claim>
    signature: '[com.auth0.jwt.interfaces.Payload].getClaims()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Payload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.Payload].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Payload
    signature: '[com.auth0.jwt.interfaces.Payload].<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: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[com.auth0.jwt.interfaces.Claim].isNull()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.interfaces.Claim].isNull()'
  - 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: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.auth0.jwt.interfaces.Claim].isMissing()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.interfaces.Claim].isMissing()'
  - 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: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.auth0.jwt.interfaces.Claim].asBoolean()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[com.auth0.jwt.interfaces.Claim].asBoolean()'
  - 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: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.auth0.jwt.interfaces.Claim].asInt()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[com.auth0.jwt.interfaces.Claim].asInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.auth0.jwt.interfaces.Claim].asLong()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.auth0.jwt.interfaces.Claim].asLong()'
  - 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: Double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[com.auth0.jwt.interfaces.Claim].asDouble()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Double
    signature: '[com.auth0.jwt.interfaces.Claim].asDouble()'
  - 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: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[com.auth0.jwt.interfaces.Claim].asString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.Claim].asString()'
  - 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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[com.auth0.jwt.interfaces.Claim].asDate()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.auth0.jwt.interfaces.Claim].asDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.Claim].asDate()'
      Src: com.auth0.jwt.interfaces.Claim:87,1
    - Dst: '[java.util.Date].toInstant()'
      Src: com.auth0.jwt.interfaces.Claim:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      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: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.auth0.jwt.interfaces.Claim].asInstant()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 4
    functionsReached:
    - '[com.auth0.jwt.interfaces.Claim].asDate()'
    - '[java.util.Date].toInstant()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.interfaces.Claim].asInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[com.auth0.jwt.interfaces.Claim].asArray(Class<T>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T[]
    signature: '[com.auth0.jwt.interfaces.Claim].asArray(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[com.auth0.jwt.interfaces.Claim].asList(Class<T>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[com.auth0.jwt.interfaces.Claim].asList(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[com.auth0.jwt.interfaces.Claim].asMap()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.auth0.jwt.interfaces.Claim].asMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTDecodeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[com.auth0.jwt.interfaces.Claim].as(Class<T>)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.auth0.jwt.interfaces.Claim].as(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Claim
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.Claim].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.interfaces.Claim].<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: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/DecodedJWT.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
  - 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: '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/DecodedJWT.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
  - 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: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/DecodedJWT.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
  - 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: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/DecodedJWT.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.DecodedJWT
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.DecodedJWT].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/DecodedJWT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.DecodedJWT
    signature: '[com.auth0.jwt.interfaces.DecodedJWT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.ECDSAKeyProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.ECDSAKeyProvider].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/ECDSAKeyProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.ECDSAKeyProvider
    signature: '[com.auth0.jwt.interfaces.ECDSAKeyProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.RSAKeyProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.RSAKeyProvider].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/RSAKeyProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.RSAKeyProvider
    signature: '[com.auth0.jwt.interfaces.RSAKeyProvider].<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: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[com.auth0.jwt.interfaces.Header].getAlgorithm()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Header.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.Header].getAlgorithm()'
  - 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: '[com.auth0.jwt.interfaces.Header].getType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Header.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.Header].getType()'
  - 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: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[com.auth0.jwt.interfaces.Header].getContentType()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Header.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.Header].getContentType()'
  - 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: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.auth0.jwt.interfaces.Header].getKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Header.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.Header].getKeyId()'
  - 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: com.auth0.jwt.interfaces.Claim
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.auth0.jwt.interfaces.Header].getHeaderClaim(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Header.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.interfaces.Header].getHeaderClaim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Header
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.Header].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Header.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Header
    signature: '[com.auth0.jwt.interfaces.Header].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: U
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[com.auth0.jwt.interfaces.KeyProvider].getPublicKeyById(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/KeyProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: U
    signature: '[com.auth0.jwt.interfaces.KeyProvider].getPublicKeyById(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: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.auth0.jwt.interfaces.KeyProvider].getPrivateKey()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/KeyProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[com.auth0.jwt.interfaces.KeyProvider].getPrivateKey()'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.auth0.jwt.interfaces.KeyProvider].getPrivateKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/KeyProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.interfaces.KeyProvider].getPrivateKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.KeyProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.KeyProvider].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/KeyProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.KeyProvider
    signature: '[com.auth0.jwt.interfaces.KeyProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.DecodedJWT
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.auth0.jwt.interfaces.JWTVerifier].verify(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/JWTVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.DecodedJWT
    signature: '[com.auth0.jwt.interfaces.JWTVerifier].verify(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.DecodedJWT
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.JWTVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.DecodedJWT
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jwt
    argTypes:
    - com.auth0.jwt.interfaces.DecodedJWT
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[com.auth0.jwt.interfaces.JWTVerifier].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/JWTVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.DecodedJWT
    signature: '[com.auth0.jwt.interfaces.JWTVerifier].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.JWTVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.interfaces.JWTVerifier].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/JWTVerifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.JWTVerifier
    signature: '[com.auth0.jwt.interfaces.JWTVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String)'
      Src: com.auth0.jwt.exceptions.TokenExpiredException:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.TokenExpiredException
      static: false
      superClass: com.auth0.jwt.exceptions.JWTVerificationException
    argCount: 2
    argNames:
    - message
    - expiredOn
    argTypes:
    - String
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[com.auth0.jwt.exceptions.TokenExpiredException].<init>(String,java.time.Instant)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/TokenExpiredException.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.TokenExpiredException
    signature: '[com.auth0.jwt.exceptions.TokenExpiredException].<init>(String,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.time.Instant
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: com.auth0.jwt.exceptions.JWTVerificationException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[com.auth0.jwt.exceptions.TokenExpiredException].getExpiredOn()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/TokenExpiredException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[com.auth0.jwt.exceptions.TokenExpiredException].getExpiredOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: com.auth0.jwt.exceptions.JWTCreationException:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.JWTCreationException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[com.auth0.jwt.exceptions.JWTCreationException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/JWTCreationException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.JWTCreationException
    signature: '[com.auth0.jwt.exceptions.JWTCreationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,null)'
      Src: com.auth0.jwt.exceptions.JWTDecodeException:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.JWTDecodeException
      static: false
      superClass: com.auth0.jwt.exceptions.JWTVerificationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/JWTDecodeException.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,null)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.JWTDecodeException
    signature: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String,Throwable)'
      Src: com.auth0.jwt.exceptions.JWTDecodeException:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.JWTDecodeException
      static: false
      superClass: com.auth0.jwt.exceptions.JWTVerificationException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/JWTDecodeException.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.JWTDecodeException
    signature: '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.exceptions.InvalidClaimException].<init>(String)'
      Src: com.auth0.jwt.exceptions.IncorrectClaimException:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - com.auth0.jwt.interfaces.Claim
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.auth0.jwt.interfaces.Claim
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.IncorrectClaimException
      static: false
      superClass: com.auth0.jwt.exceptions.InvalidClaimException
    argCount: 3
    argNames:
    - message
    - claimName
    - claim
    argTypes:
    - String
    - String
    - com.auth0.jwt.interfaces.Claim
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[com.auth0.jwt.exceptions.IncorrectClaimException].<init>(String,String,com.auth0.jwt.interfaces.Claim)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/IncorrectClaimException.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.exceptions.InvalidClaimException].<init>(String)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.IncorrectClaimException
    signature: '[com.auth0.jwt.exceptions.IncorrectClaimException].<init>(String,String,com.auth0.jwt.interfaces.Claim)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.auth0.jwt.interfaces.Claim
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.auth0.jwt.exceptions.InvalidClaimException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.auth0.jwt.exceptions.IncorrectClaimException].getClaimName()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/IncorrectClaimException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.exceptions.IncorrectClaimException].getClaimName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.auth0.jwt.interfaces.Claim
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.interfaces.Claim
      static: false
      superClass: com.auth0.jwt.exceptions.InvalidClaimException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.auth0.jwt.exceptions.IncorrectClaimException].getClaimValue()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/IncorrectClaimException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.Claim
    signature: '[com.auth0.jwt.exceptions.IncorrectClaimException].getClaimValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.exceptions.JWTCreationException].<init>(String,Throwable)'
      Src: com.auth0.jwt.exceptions.SignatureGenerationException:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.Algorithm
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.SignatureGenerationException
      static: false
      superClass: com.auth0.jwt.exceptions.JWTCreationException
    argCount: 2
    argNames:
    - algorithm
    - cause
    argTypes:
    - com.auth0.jwt.algorithms.Algorithm
    - Throwable
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.Algorithm,Throwable)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/SignatureGenerationException.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.exceptions.JWTCreationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.SignatureGenerationException
    signature: '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.Algorithm,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String)'
      Src: com.auth0.jwt.exceptions.InvalidClaimException:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.InvalidClaimException
      static: false
      superClass: com.auth0.jwt.exceptions.JWTVerificationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[com.auth0.jwt.exceptions.InvalidClaimException].<init>(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/InvalidClaimException.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.InvalidClaimException
    signature: '[com.auth0.jwt.exceptions.InvalidClaimException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: com.auth0.jwt.exceptions.MissingClaimException:11,1
    - Dst: '[com.auth0.jwt.exceptions.InvalidClaimException].<init>(com.auth0.jwt.exceptions.MissingClaimException)'
      Src: com.auth0.jwt.exceptions.MissingClaimException:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.MissingClaimException
      static: false
      superClass: com.auth0.jwt.exceptions.InvalidClaimException
    argCount: 1
    argNames:
    - claimName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[com.auth0.jwt.exceptions.MissingClaimException].<init>(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/MissingClaimException.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[com.auth0.jwt.exceptions.InvalidClaimException].<init>(com.auth0.jwt.exceptions.MissingClaimException)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.MissingClaimException
    signature: '[com.auth0.jwt.exceptions.MissingClaimException].<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: com.auth0.jwt.exceptions.InvalidClaimException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[com.auth0.jwt.exceptions.MissingClaimException].getClaimName()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/MissingClaimException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.exceptions.MissingClaimException].getClaimName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String,null)'
      Src: com.auth0.jwt.exceptions.JWTVerificationException:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.JWTVerificationException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/JWTVerificationException.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String,null)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.JWTVerificationException
    signature: '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: com.auth0.jwt.exceptions.JWTVerificationException:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.JWTVerificationException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/JWTVerificationException.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.JWTVerificationException
    signature: '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String)'
      Src: com.auth0.jwt.exceptions.AlgorithmMismatchException:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.AlgorithmMismatchException
      static: false
      superClass: com.auth0.jwt.exceptions.JWTVerificationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[com.auth0.jwt.exceptions.AlgorithmMismatchException].<init>(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/AlgorithmMismatchException.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.AlgorithmMismatchException
    signature: '[com.auth0.jwt.exceptions.AlgorithmMismatchException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.Algorithm,null)'
      Src: com.auth0.jwt.exceptions.SignatureVerificationException:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.Algorithm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.SignatureVerificationException
      static: false
      superClass: com.auth0.jwt.exceptions.JWTVerificationException
    argCount: 1
    argNames:
    - algorithm
    argTypes:
    - com.auth0.jwt.algorithms.Algorithm
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.Algorithm)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/SignatureVerificationException.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.Algorithm,null)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.SignatureVerificationException
    signature: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.Algorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String,Throwable)'
      Src: com.auth0.jwt.exceptions.SignatureVerificationException:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.Algorithm
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.exceptions.SignatureVerificationException
      static: false
      superClass: com.auth0.jwt.exceptions.JWTVerificationException
    argCount: 2
    argNames:
    - algorithm
    - cause
    argTypes:
    - com.auth0.jwt.algorithms.Algorithm
    - Throwable
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.Algorithm,Throwable)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/SignatureVerificationException.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.auth0.jwt.exceptions.SignatureVerificationException
    signature: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.Algorithm,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].<init>(String,String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:26,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:28,1
    - Dst: '[java.util.Arrays].copyOf(byte[],com.auth0.jwt.algorithms.HMACAlgorithm)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.CryptoHelper
      - String
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.CryptoHelper
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.algorithms.HMACAlgorithm
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 4
    argNames:
    - crypto
    - id
    - algorithm
    - secretBytes
    argTypes:
    - com.auth0.jwt.algorithms.CryptoHelper
    - String
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/HMACAlgorithm.java
    functionUses: 2
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].<init>(String,String)'
    - '[java.util.Arrays].copyOf(byte[],com.auth0.jwt.algorithms.HMACAlgorithm)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.HMACAlgorithm
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:35,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,byte[])'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.CryptoHelper
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.algorithms.HMACAlgorithm
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 3
    argNames:
    - id
    - algorithm
    - secretBytes
    argTypes:
    - String
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/HMACAlgorithm.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,byte[])'
    - '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.HMACAlgorithm
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:39,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].getSecretBytes(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:39,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,byte[])'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.CryptoHelper
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.algorithms.HMACAlgorithm
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 3
    argNames:
    - id
    - algorithm
    - secret
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/HMACAlgorithm.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,byte[])'
    - '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].getSecretBytes(String)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.HMACAlgorithm
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:45,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithm)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.CryptoHelper
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - secret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithm].getSecretBytes(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/HMACAlgorithm.java
    functionUses: 1
    functionsReached:
    - '[String].getBytes(com.auth0.jwt.algorithms.HMACAlgorithm)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithm].getSecretBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:53,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:53,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].decode(String)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:53,1
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:55,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:55,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:55,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(com.auth0.jwt.algorithms.HMACAlgorithm,byte[],String,String,com.auth0.jwt.algorithms.HMACAlgorithm)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:54,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:57,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.HMACAlgorithm)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.DecodedJWT
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.CryptoHelper
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - jwt
    argTypes:
    - com.auth0.jwt.interfaces.DecodedJWT
    constantsTouched: []
    func_position:
      end: 62
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/HMACAlgorithm.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
    - '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.HMACAlgorithm)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(com.auth0.jwt.algorithms.HMACAlgorithm,byte[],String,String,com.auth0.jwt.algorithms.HMACAlgorithm)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].decode(String)'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].getDescription()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
    - '[java.util.Base64].getUrlDecoder()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
    - '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:67,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.HMACAlgorithm,byte[],byte[],byte[])'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:67,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.HMACAlgorithm)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.CryptoHelper
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureGenerationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 2
    argNames:
    - headerBytes
    - payloadBytes
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithm].sign(byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/HMACAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].getDescription()'
    - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.HMACAlgorithm,byte[],byte[],byte[])'
    - '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.HMACAlgorithm)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithm].sign(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:76,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.HMACAlgorithm,byte[],byte[])'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:76,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.HMACAlgorithm)'
      Src: com.auth0.jwt.algorithms.HMACAlgorithm:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.algorithms.CryptoHelper
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureGenerationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - contentBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[com.auth0.jwt.algorithms.HMACAlgorithm].sign(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/HMACAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.HMACAlgorithm,byte[],byte[])'
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].getDescription()'
    - '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.HMACAlgorithm)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.HMACAlgorithm].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].<init>(String,String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:30,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.CryptoHelper
      - String
      - String
      - int
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.algorithms.ECDSAAlgorithm
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 5
    argNames:
    - crypto
    - id
    - algorithm
    - ecNumberSize
    - keyProvider
    argTypes:
    - com.auth0.jwt.algorithms.CryptoHelper
    - String
    - String
    - int
    - com.auth0.jwt.interfaces.ECDSAKeyProvider
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].<init>(String,String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.ECDSAAlgorithm
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:41,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.algorithms.ECDSAAlgorithm
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 4
    argNames:
    - id
    - algorithm
    - ecNumberSize
    - keyProvider
    argTypes:
    - String
    - String
    - int
    - com.auth0.jwt.interfaces.ECDSAKeyProvider
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 7
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.ECDSAAlgorithm
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:47,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:47,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].decode(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:47,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getKeyId()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:48,1
    - Dst: '[com.auth0.jwt.interfaces.ECDSAKeyProvider].getPublicKeyById(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:48,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:50,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:52,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:54,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:54,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:54,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].JOSEToDER(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:54,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,String,String,byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:53,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:57,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:61,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.DecodedJWT
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - jwt
    argTypes:
    - com.auth0.jwt.interfaces.DecodedJWT
    constantsTouched: []
    func_position:
      end: 63
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 63
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 8
    functionsReached:
    - '[com.auth0.jwt.interfaces.DecodedJWT].getKeyId()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].validateSignatureStructure(com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,String,String,byte[])'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
    - '[com.auth0.jwt.interfaces.ECDSAKeyProvider].getPublicKeyById(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].JOSEToDER(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getDescription()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
    - '[IllegalStateException].<init>(String)'
    - '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
    - '[java.util.Base64].getUrlDecoder()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].decode(String)'
    - '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.ECDSAKeyProvider].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:68,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:70,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:72,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,byte[],byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:72,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].DERToJOSE(byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:73,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:75,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureGenerationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 2
    argNames:
    - headerBytes
    - payloadBytes
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
    - '[com.auth0.jwt.interfaces.ECDSAKeyProvider].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,byte[],byte[])'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].DERToJOSE(byte[])'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getDescription()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.ECDSAKeyProvider].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:82,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:84,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:86,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:86,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].DERToJOSE(byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:87,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureGenerationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - contentBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 91
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 91
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,byte[])'
    - '[com.auth0.jwt.interfaces.ECDSAKeyProvider].getPrivateKey()'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].DERToJOSE(byte[])'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getDescription()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.ECDSAKeyProvider].getPrivateKeyId()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getSigningKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 4
    functionsReached:
    - '[com.auth0.jwt.interfaces.ECDSAKeyProvider].getPrivateKeyId()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getSigningKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.SignatureException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:103,1
    - Dst: '[java.security.SignatureException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:118,1
    - Dst: '[java.security.SignatureException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:127,1
    - Dst: Math.max(int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:131,1
    - Dst: Math.max(com.auth0.jwt.algorithms.ECDSAAlgorithm,int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:132,1
    - Dst: Math.min(com.auth0.jwt.algorithms.ECDSAAlgorithm,int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:132,1
    - Dst: System.arraycopy(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:131,1
    - Dst: '[java.security.SignatureException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:140,1
    - Dst: Math.max(int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:144,1
    - Dst: Math.max(com.auth0.jwt.algorithms.ECDSAAlgorithm,int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:145,1
    - Dst: Math.min(com.auth0.jwt.algorithms.ECDSAAlgorithm,int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:145,1
    - Dst: System.arraycopy(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:144,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.security.SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - derSignature
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 148
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 148
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].DERToJOSE(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 2
    functionsReached:
    - Math.max(com.auth0.jwt.algorithms.ECDSAAlgorithm,int)
    - Math.max(int)
    - System.arraycopy(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm)
    - '[java.security.SignatureException].<init>(String)'
    - Math.min(com.auth0.jwt.algorithms.ECDSAAlgorithm,int)
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].DERToJOSE(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.SignatureException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:162,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].isAllZeros(byte[])'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:165,1
    - Dst: '[java.security.SignatureException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:166,1
    - Dst: System.arraycopy(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm,int,int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:171,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].isAllZeros(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:172,1
    - Dst: '[java.security.SignatureException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:173,1
    - Dst: System.arraycopy(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm,int,int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:178,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].isAllZeros(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:179,1
    - Dst: '[java.security.SignatureException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:180,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].countPadding(byte[],int,int)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:184,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].countPadding(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:185,1
    - Dst: '[java.security.SignatureException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:191,1
    - Dst: '[java.security.interfaces.ECPublicKey].getParams()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:194,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getOrder()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:194,1
    - Dst: '[java.math.BigInteger].<init>(int,com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:195,1
    - Dst: '[java.math.BigInteger].<init>(int,com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:196,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].compareTo(java.math.BigInteger)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:199,1
    - Dst: '[java.security.SignatureException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:200,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].compareTo(java.math.BigInteger)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:203,1
    - Dst: '[java.security.SignatureException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:204,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.security.interfaces.ECPublicKey
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.security.SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 2
    argNames:
    - joseSignature
    - publicKey
    argTypes:
    - byte[]
    - java.security.interfaces.ECPublicKey
    constantsTouched: []
    func_position:
      end: 206
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 206
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].validateSignatureStructure(byte[],java.security.interfaces.ECPublicKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm,int,int)
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].countPadding(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].isAllZeros(com.auth0.jwt.algorithms.ECDSAAlgorithm)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].compareTo(java.math.BigInteger)'
    - '[java.math.BigInteger].<init>(int,com.auth0.jwt.algorithms.ECDSAAlgorithm)'
    - '[java.security.SignatureException].<init>(String)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].isAllZeros(byte[])'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].countPadding(byte[],int,int)'
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getOrder()'
    - '[java.security.interfaces.ECPublicKey].getParams()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].validateSignatureStructure(byte[],java.security.interfaces.ECPublicKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].countPadding(byte[],int,int)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:211,1
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].countPadding(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:212,1
    - Dst: System.arraycopy(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:242,1
    - Dst: Math.min(int,com.auth0.jwt.algorithms.ECDSAAlgorithm)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:245,1
    - Dst: System.arraycopy(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:246,1
    - Dst: System.arraycopy(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,int)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:258,1
    - Dst: Math.min(int,com.auth0.jwt.algorithms.ECDSAAlgorithm)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:261,1
    - Dst: System.arraycopy(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm)
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.security.SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - joseSignature
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 265
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 265
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].JOSEToDER(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].countPadding(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm)'
    - System.arraycopy(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm)
    - System.arraycopy(byte[],com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm)
    - System.arraycopy(byte[],int,com.auth0.jwt.algorithms.ECDSAAlgorithm,com.auth0.jwt.algorithms.ECDSAAlgorithm,int)
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].countPadding(byte[],int,int)'
    - Math.min(int,com.auth0.jwt.algorithms.ECDSAAlgorithm)
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].JOSEToDER(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].isAllZeros(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].isAllZeros(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 3
    argNames:
    - bytes
    - fromIndex
    - toIndex
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 282
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].countPadding(byte[],int,int)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].countPadding(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:287,1
    - Dst: '[com.auth0.jwt.interfaces.ECDSAKeyProvider].<init>()'
      Src: com.auth0.jwt.algorithms.ECDSAAlgorithm:289,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.interfaces.ECPublicKey
      - java.security.interfaces.ECPrivateKey
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.ECDSAKeyProvider
      static: true
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 2
    argNames:
    - publicKey
    - privateKey
    argTypes:
    - java.security.interfaces.ECPublicKey
    - java.security.interfaces.ECPrivateKey
    constantsTouched: []
    func_position:
      end: 305
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 305
    functionName: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.auth0.jwt.interfaces.ECDSAKeyProvider].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.ECDSAKeyProvider
    signature: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyProvider
    argTypes:
    - com.auth0.jwt.interfaces.RSAKeyProvider
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.interfaces.RSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.Algorithm:44,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAPublicKey
      - RSAPrivateKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - publicKey
    - privateKey
    argTypes:
    - RSAPublicKey
    - RSAPrivateKey
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA256(RSAPublicKey,RSAPrivateKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA256(RSAPublicKey,RSAPrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.Algorithm:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - RSAKey
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA256(RSAKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA256(RSAKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyProvider
    argTypes:
    - com.auth0.jwt.interfaces.RSAKeyProvider
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.interfaces.RSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.Algorithm:80,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAPublicKey
      - RSAPrivateKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - publicKey
    - privateKey
    argTypes:
    - RSAPublicKey
    - RSAPrivateKey
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA384(RSAPublicKey,RSAPrivateKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA384(RSAPublicKey,RSAPrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.Algorithm:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - RSAKey
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA384(RSAKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA384(RSAKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyProvider
    argTypes:
    - com.auth0.jwt.interfaces.RSAKeyProvider
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.interfaces.RSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.Algorithm:116,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAPublicKey
      - RSAPrivateKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - publicKey
    - privateKey
    argTypes:
    - RSAPublicKey
    - RSAPrivateKey
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA512(RSAPublicKey,RSAPrivateKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA512(RSAPublicKey,RSAPrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.Algorithm:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - RSAKey
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA512(RSAKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA512(RSAKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].pssParams(String,com.auth0.jwt.algorithms.Algorithm,int)'
      Src: com.auth0.jwt.algorithms.Algorithm:143,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,java.security.spec.PSSParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyProvider
    argTypes:
    - com.auth0.jwt.interfaces.RSAKeyProvider
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].pssParams(String,com.auth0.jwt.algorithms.Algorithm,int)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,java.security.spec.PSSParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.Algorithm:156,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAPublicKey
      - RSAPrivateKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - publicKey
    - privateKey
    argTypes:
    - RSAPublicKey
    - RSAPrivateKey
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(RSAPublicKey,RSAPrivateKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(RSAPublicKey,RSAPrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.Algorithm:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - RSAKey
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(RSAKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(RSAKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].pssParams(String,com.auth0.jwt.algorithms.Algorithm,int)'
      Src: com.auth0.jwt.algorithms.Algorithm:183,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,java.security.spec.PSSParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyProvider
    argTypes:
    - com.auth0.jwt.interfaces.RSAKeyProvider
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].pssParams(String,com.auth0.jwt.algorithms.Algorithm,int)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,java.security.spec.PSSParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.Algorithm:196,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAPublicKey
      - RSAPrivateKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - publicKey
    - privateKey
    argTypes:
    - RSAPublicKey
    - RSAPrivateKey
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(RSAPublicKey,RSAPrivateKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(RSAPublicKey,RSAPrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.Algorithm:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - RSAKey
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(RSAKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(RSAKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].pssParams(String,com.auth0.jwt.algorithms.Algorithm,int)'
      Src: com.auth0.jwt.algorithms.Algorithm:223,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,java.security.spec.PSSParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyProvider
    argTypes:
    - com.auth0.jwt.interfaces.RSAKeyProvider
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].pssParams(String,com.auth0.jwt.algorithms.Algorithm,int)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,java.security.spec.PSSParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
      Src: com.auth0.jwt.algorithms.Algorithm:236,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAPublicKey
      - RSAPrivateKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - publicKey
    - privateKey
    argTypes:
    - RSAPublicKey
    - RSAPrivateKey
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(RSAPublicKey,RSAPrivateKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(RSAPublicKey,RSAPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(RSAPublicKey,RSAPrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.Algorithm:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - RSAKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - RSAKey
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(RSAKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(RSAKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.spec.PSSParameterSpec].<init>(String,String,java.security.spec.MGF1ParameterSpec,int,int)'
      Src: com.auth0.jwt.algorithms.Algorithm:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.security.spec.MGF1ParameterSpec
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.spec.PSSParameterSpec
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hashAlgorithm
    - mgf1Spec
    - saltLength
    argTypes:
    - String
    - java.security.spec.MGF1ParameterSpec
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[com.auth0.jwt.algorithms.Algorithm].pssParams(String,java.security.spec.MGF1ParameterSpec,int)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[java.security.spec.PSSParameterSpec].<init>(String,String,java.security.spec.MGF1ParameterSpec,int,int)'
    linkageType: ''
    returnType: java.security.spec.PSSParameterSpec
    signature: '[com.auth0.jwt.algorithms.Algorithm].pssParams(String,java.security.spec.MGF1ParameterSpec,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,String)'
      Src: com.auth0.jwt.algorithms.Algorithm:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - secret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 129
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,String)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,byte[])'
      Src: com.auth0.jwt.algorithms.Algorithm:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - secret
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,byte[])'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].HMAC256(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,String)'
      Src: com.auth0.jwt.algorithms.Algorithm:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - secret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 8
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,String)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,byte[])'
      Src: com.auth0.jwt.algorithms.Algorithm:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - secret
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,byte[])'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].HMAC384(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,String)'
      Src: com.auth0.jwt.algorithms.Algorithm:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - secret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 3
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 8
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,String)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,byte[])'
      Src: com.auth0.jwt.algorithms.Algorithm:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - secret
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 3
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,byte[])'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].HMAC512(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyProvider
    argTypes:
    - com.auth0.jwt.interfaces.ECDSAKeyProvider
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 3
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(ECPublicKey,ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.Algorithm:351,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ECPublicKey
      - ECPrivateKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - publicKey
    - privateKey
    argTypes:
    - ECPublicKey
    - ECPrivateKey
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 4
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(ECPublicKey,ECPrivateKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(ECPublicKey,ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(ECPublicKey,ECPrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.Algorithm:364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ECKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - ECKey
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(ECKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(ECKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyProvider
    argTypes:
    - com.auth0.jwt.interfaces.ECDSAKeyProvider
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 3
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(ECPublicKey,ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.Algorithm:387,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ECPublicKey
      - ECPrivateKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - publicKey
    - privateKey
    argTypes:
    - ECPublicKey
    - ECPrivateKey
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 4
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(ECPublicKey,ECPrivateKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(ECPublicKey,ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(ECPublicKey,ECPrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.Algorithm:400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ECKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - ECKey
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(ECKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(ECKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.ECDSAKeyProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keyProvider
    argTypes:
    - com.auth0.jwt.interfaces.ECDSAKeyProvider
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 3
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(ECPublicKey,ECPrivateKey)'
      Src: com.auth0.jwt.algorithms.Algorithm:423,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.Algorithm:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ECPublicKey
      - ECPrivateKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - publicKey
    - privateKey
    argTypes:
    - ECPublicKey
    - ECPrivateKey
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 4
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(ECPublicKey,ECPrivateKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(ECPublicKey,ECPrivateKey)'
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(ECPublicKey,ECPrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.Algorithm:436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ECKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - ECKey
    constantsTouched: []
    func_position:
      end: 437
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 437
    functionName: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(ECKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.algorithms.Algorithm,com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(ECKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.NoneAlgorithm].<init>()'
      Src: com.auth0.jwt.algorithms.Algorithm:441,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: com.auth0.jwt.algorithms.Algorithm
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[com.auth0.jwt.algorithms.Algorithm].none()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 8
    functionsReached:
    - '[com.auth0.jwt.algorithms.NoneAlgorithm].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].none()'
  - 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: com.auth0.jwt.algorithms.Algorithm
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - description
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[com.auth0.jwt.algorithms.Algorithm].<init>(String,String)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.Algorithm
    signature: '[com.auth0.jwt.algorithms.Algorithm].<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: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[com.auth0.jwt.algorithms.Algorithm].getSigningKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.algorithms.Algorithm].getSigningKeyId()'
  - 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: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[com.auth0.jwt.algorithms.Algorithm].getName()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.algorithms.Algorithm].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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 37
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
  - 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: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[com.auth0.jwt.algorithms.Algorithm].toString()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.algorithms.Algorithm].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.DecodedJWT
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions:
      - com.auth0.jwt.exceptions.SignatureVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jwt
    argTypes:
    - com.auth0.jwt.interfaces.DecodedJWT
    constantsTouched: []
    func_position:
      end: 491
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 491
    functionName: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 144
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,com.auth0.jwt.algorithms.Algorithm,int,com.auth0.jwt.algorithms.Algorithm)
      Src: com.auth0.jwt.algorithms.Algorithm:507,1
    - Dst: System.arraycopy(byte[],int,com.auth0.jwt.algorithms.Algorithm,int,com.auth0.jwt.algorithms.Algorithm)
      Src: com.auth0.jwt.algorithms.Algorithm:509,1
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.Algorithm)'
      Src: com.auth0.jwt.algorithms.Algorithm:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureGenerationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headerBytes
    - payloadBytes
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 512
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 512
    functionName: '[com.auth0.jwt.algorithms.Algorithm].sign(byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,com.auth0.jwt.algorithms.Algorithm,int,com.auth0.jwt.algorithms.Algorithm)
    - '[com.auth0.jwt.algorithms.Algorithm].sign(com.auth0.jwt.algorithms.Algorithm)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.Algorithm].sign(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions:
      - com.auth0.jwt.exceptions.SignatureGenerationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 524
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 524
    functionName: '[com.auth0.jwt.algorithms.Algorithm].sign(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.Algorithm].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].<init>(String,String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:30,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.CryptoHelper
      - String
      - String
      - java.security.spec.AlgorithmParameterSpec
      - com.auth0.jwt.interfaces.RSAKeyProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - java.security.spec.AlgorithmParameterSpec
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.algorithms.RSAAlgorithm
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 5
    argNames:
    - crypto
    - id
    - algorithm
    - params
    - keyProvider
    argTypes:
    - com.auth0.jwt.algorithms.CryptoHelper
    - String
    - String
    - java.security.spec.AlgorithmParameterSpec
    - com.auth0.jwt.interfaces.RSAKeyProvider
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,java.security.spec.AlgorithmParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/RSAAlgorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].<init>(String,String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.RSAAlgorithm
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,java.security.spec.AlgorithmParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,null,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.algorithms.CryptoHelper
      - String
      - String
      - com.auth0.jwt.interfaces.RSAKeyProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - java.security.spec.AlgorithmParameterSpec
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.algorithms.RSAAlgorithm
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 4
    argNames:
    - crypto
    - id
    - algorithm
    - keyProvider
    argTypes:
    - com.auth0.jwt.algorithms.CryptoHelper
    - String
    - String
    - com.auth0.jwt.interfaces.RSAKeyProvider
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/RSAAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,null,com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.RSAAlgorithm
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:47,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,java.security.spec.AlgorithmParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.security.spec.AlgorithmParameterSpec
      - com.auth0.jwt.interfaces.RSAKeyProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - java.security.spec.AlgorithmParameterSpec
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.algorithms.RSAAlgorithm
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 4
    argNames:
    - id
    - algorithm
    - params
    - keyProvider
    argTypes:
    - String
    - String
    - java.security.spec.AlgorithmParameterSpec
    - com.auth0.jwt.interfaces.RSAKeyProvider
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,java.security.spec.AlgorithmParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/RSAAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,java.security.spec.AlgorithmParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.RSAAlgorithm
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,java.security.spec.AlgorithmParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:51,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,null,com.auth0.jwt.interfaces.RSAKeyProvider)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - com.auth0.jwt.interfaces.RSAKeyProvider
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - java.security.spec.AlgorithmParameterSpec
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.algorithms.RSAAlgorithm
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 3
    argNames:
    - id
    - algorithm
    - keyProvider
    argTypes:
    - String
    - String
    - com.auth0.jwt.interfaces.RSAKeyProvider
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/RSAAlgorithm.java
    functionUses: 4
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,null,com.auth0.jwt.interfaces.RSAKeyProvider)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.RSAAlgorithm
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:57,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:57,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].decode(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:57,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getKeyId()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:58,1
    - Dst: '[com.auth0.jwt.interfaces.RSAKeyProvider].getPublicKeyById(com.auth0.jwt.algorithms.RSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:58,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:60,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:63,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:63,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:63,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(com.auth0.jwt.algorithms.RSAAlgorithm,com.auth0.jwt.algorithms.RSAAlgorithm,java.security.spec.AlgorithmParameterSpec,String,String,com.auth0.jwt.algorithms.RSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:62,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:65,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.RSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.DecodedJWT
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - java.security.spec.AlgorithmParameterSpec
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - jwt
    argTypes:
    - com.auth0.jwt.interfaces.DecodedJWT
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/RSAAlgorithm.java
    functionUses: 3
    functionsReached:
    - '[com.auth0.jwt.interfaces.DecodedJWT].getKeyId()'
    - '[com.auth0.jwt.interfaces.RSAKeyProvider].getPublicKeyById(com.auth0.jwt.algorithms.RSAAlgorithm)'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].getDescription()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].decode(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
    - '[IllegalStateException].<init>(String)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(com.auth0.jwt.algorithms.RSAAlgorithm,com.auth0.jwt.algorithms.RSAAlgorithm,java.security.spec.AlgorithmParameterSpec,String,String,com.auth0.jwt.algorithms.RSAAlgorithm)'
    - '[java.util.Base64].getUrlDecoder()'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
    - '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.RSAAlgorithm)'
    - '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.RSAKeyProvider].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:76,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:78,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:80,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.RSAAlgorithm,com.auth0.jwt.algorithms.RSAAlgorithm,java.security.spec.AlgorithmParameterSpec,byte[],byte[])'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:80,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.RSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:82,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - java.security.spec.AlgorithmParameterSpec
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureGenerationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 2
    argNames:
    - headerBytes
    - payloadBytes
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 84
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithm].sign(byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/RSAAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.RSAAlgorithm,com.auth0.jwt.algorithms.RSAAlgorithm,java.security.spec.AlgorithmParameterSpec,byte[],byte[])'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].getDescription()'
    - '[com.auth0.jwt.interfaces.RSAKeyProvider].getPrivateKey()'
    - '[IllegalStateException].<init>(String)'
    - '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.RSAAlgorithm)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithm].sign(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.RSAKeyProvider].getPrivateKey()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:89,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:91,1
    - Dst: '[com.auth0.jwt.algorithms.RSAAlgorithm].getDescription()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:93,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.RSAAlgorithm,com.auth0.jwt.algorithms.RSAAlgorithm,java.security.spec.AlgorithmParameterSpec,byte[])'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:93,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.RSAAlgorithm)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:95,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - java.security.spec.AlgorithmParameterSpec
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureGenerationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - contentBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithm].sign(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/RSAAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(com.auth0.jwt.algorithms.RSAAlgorithm,com.auth0.jwt.algorithms.RSAAlgorithm,java.security.spec.AlgorithmParameterSpec,byte[])'
    - '[com.auth0.jwt.algorithms.RSAAlgorithm].getDescription()'
    - '[com.auth0.jwt.interfaces.RSAKeyProvider].getPrivateKey()'
    - '[IllegalStateException].<init>(String)'
    - '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.RSAAlgorithm)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithm].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.interfaces.RSAKeyProvider].getPrivateKeyId()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - java.security.spec.AlgorithmParameterSpec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithm].getSigningKeyId()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/RSAAlgorithm.java
    functionUses: 2
    functionsReached:
    - '[com.auth0.jwt.interfaces.RSAKeyProvider].getPrivateKeyId()'
    linkageType: ''
    returnType: String
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithm].getSigningKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:107,1
    - Dst: '[com.auth0.jwt.interfaces.RSAKeyProvider].<init>()'
      Src: com.auth0.jwt.algorithms.RSAAlgorithm:109,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.interfaces.RSAPublicKey
      - java.security.interfaces.RSAPrivateKey
      classConcrete: true
      classEnum: false
      classFields:
      - com.auth0.jwt.interfaces.RSAKeyProvider
      - com.auth0.jwt.algorithms.CryptoHelper
      - java.security.spec.AlgorithmParameterSpec
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.interfaces.RSAKeyProvider
      static: true
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 2
    argNames:
    - publicKey
    - privateKey
    argTypes:
    - java.security.interfaces.RSAPublicKey
    - java.security.interfaces.RSAPrivateKey
    constantsTouched: []
    func_position:
      end: 125
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 125
    functionName: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/RSAAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.auth0.jwt.interfaces.RSAKeyProvider].<init>()'
    linkageType: ''
    returnType: com.auth0.jwt.interfaces.RSAKeyProvider
    signature: '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.CryptoHelper)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:39,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.CryptoHelper)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:39,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,byte[],com.auth0.jwt.algorithms.CryptoHelper,com.auth0.jwt.algorithms.CryptoHelper,byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - String
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - algorithm
    - secretBytes
    - header
    - payload
    - signatureBytes
    argTypes:
    - String
    - byte[]
    - String
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,byte[],String,String,byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,byte[],com.auth0.jwt.algorithms.CryptoHelper,com.auth0.jwt.algorithms.CryptoHelper,byte[])'
    - '[String].getBytes(com.auth0.jwt.algorithms.CryptoHelper)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,byte[],String,String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,byte[],byte[],byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:62,1
    - Dst: MessageDigest.isEqual(byte[],byte[])
      Src: com.auth0.jwt.algorithms.CryptoHelper:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - algorithm
    - secretBytes
    - headerBytes
    - payloadBytes
    - signatureBytes
    argTypes:
    - String
    - byte[]
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,byte[],byte[],byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,byte[],byte[],byte[])'
    - MessageDigest.isEqual(byte[],byte[])
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,byte[],byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.CryptoHelper)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:85,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.CryptoHelper)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:86,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,com.auth0.jwt.algorithms.CryptoHelper,com.auth0.jwt.algorithms.CryptoHelper,byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PublicKey
      - String
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      - SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - algorithm
    - publicKey
    - header
    - payload
    - signatureBytes
    argTypes:
    - String
    - PublicKey
    - String
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,String,String,byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,com.auth0.jwt.algorithms.CryptoHelper,com.auth0.jwt.algorithms.CryptoHelper,byte[])'
    - '[String].getBytes(com.auth0.jwt.algorithms.CryptoHelper)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,String,String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.CryptoHelper)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:110,1
    - Dst: '[String].getBytes(com.auth0.jwt.algorithms.CryptoHelper)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:111,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,java.security.spec.AlgorithmParameterSpec,com.auth0.jwt.algorithms.CryptoHelper,com.auth0.jwt.algorithms.CryptoHelper,byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PublicKey
      - java.security.spec.AlgorithmParameterSpec
      - String
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      - SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - algorithm
    - publicKey
    - params
    - header
    - payload
    - signatureBytes
    argTypes:
    - String
    - PublicKey
    - java.security.spec.AlgorithmParameterSpec
    - String
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,java.security.spec.AlgorithmParameterSpec,String,String,byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,java.security.spec.AlgorithmParameterSpec,com.auth0.jwt.algorithms.CryptoHelper,com.auth0.jwt.algorithms.CryptoHelper,byte[])'
    - '[String].getBytes(com.auth0.jwt.algorithms.CryptoHelper)'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,java.security.spec.AlgorithmParameterSpec,String,String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,null,byte[],byte[],byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PublicKey
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      - SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - algorithm
    - publicKey
    - headerBytes
    - payloadBytes
    - signatureBytes
    argTypes:
    - String
    - PublicKey
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 134
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,byte[],byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,null,byte[],byte[],byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Signature.getInstance(String)
      Src: com.auth0.jwt.algorithms.CryptoHelper:157,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].setParameterIfPresent(com.auth0.jwt.algorithms.CryptoHelper,java.security.spec.AlgorithmParameterSpec)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:158,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].initVerify(PublicKey)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:159,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].update(byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:160,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].update(byte)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:161,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].update(byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:162,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].verify(byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PublicKey
      - java.security.spec.AlgorithmParameterSpec
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      - SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - algorithm
    - publicKey
    - params
    - headerBytes
    - payloadBytes
    - signatureBytes
    argTypes:
    - String
    - PublicKey
    - java.security.spec.AlgorithmParameterSpec
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 164
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 164
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,java.security.spec.AlgorithmParameterSpec,byte[],byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].update(byte)'
    - Signature.getInstance(String)
    - '[com.auth0.jwt.algorithms.CryptoHelper].initVerify(PublicKey)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].setParameterIfPresent(com.auth0.jwt.algorithms.CryptoHelper,java.security.spec.AlgorithmParameterSpec)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].verify(byte[])'
    - '[com.auth0.jwt.algorithms.CryptoHelper].update(byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,java.security.spec.AlgorithmParameterSpec,byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,null,byte[],byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PrivateKey
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      - SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - algorithm
    - privateKey
    - headerBytes
    - payloadBytes
    argTypes:
    - String
    - PrivateKey
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,null,byte[],byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Signature.getInstance(String)
      Src: com.auth0.jwt.algorithms.CryptoHelper:209,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].setParameterIfPresent(com.auth0.jwt.algorithms.CryptoHelper,java.security.spec.AlgorithmParameterSpec)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:210,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].initSign(PrivateKey)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:211,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].update(byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:212,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].update(byte)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:213,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].update(byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:214,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].sign()'
      Src: com.auth0.jwt.algorithms.CryptoHelper:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PrivateKey
      - java.security.spec.AlgorithmParameterSpec
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      - SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - algorithm
    - privateKey
    - params
    - headerBytes
    - payloadBytes
    argTypes:
    - String
    - PrivateKey
    - java.security.spec.AlgorithmParameterSpec
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 216
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 216
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,java.security.spec.AlgorithmParameterSpec,byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].initSign(PrivateKey)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].update(byte)'
    - Signature.getInstance(String)
    - '[com.auth0.jwt.algorithms.CryptoHelper].sign()'
    - '[com.auth0.jwt.algorithms.CryptoHelper].setParameterIfPresent(com.auth0.jwt.algorithms.CryptoHelper,java.security.spec.AlgorithmParameterSpec)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].update(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,java.security.spec.AlgorithmParameterSpec,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].getInstance(String)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:235,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:236,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].init(javax.crypto.spec.SecretKeySpec)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:236,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].update(byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:237,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].update(byte)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:238,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].doFinal(byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - algorithm
    - secretBytes
    - headerBytes
    - payloadBytes
    argTypes:
    - String
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 240
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 240
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,byte[],byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].update(byte)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].doFinal(byte[])'
    - '[com.auth0.jwt.algorithms.CryptoHelper].init(javax.crypto.spec.SecretKeySpec)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
    - '[javax.crypto.Mac].getInstance(String)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].update(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].getInstance(String)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:255,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:256,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].init(javax.crypto.spec.SecretKeySpec)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:256,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].doFinal(byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - algorithm
    - secretBytes
    - contentBytes
    argTypes:
    - String
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 258
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 258
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Mac].getInstance(String)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].doFinal(byte[])'
    - '[com.auth0.jwt.algorithms.CryptoHelper].init(javax.crypto.spec.SecretKeySpec)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,java.security.spec.AlgorithmParameterSpec,byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PrivateKey
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      - SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - algorithm
    - privateKey
    - contentBytes
    argTypes:
    - String
    - PrivateKey
    - byte[]
    constantsTouched: []
    func_position:
      end: 280
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 280
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,java.security.spec.AlgorithmParameterSpec,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Signature.getInstance(String)
      Src: com.auth0.jwt.algorithms.CryptoHelper:302,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].setParameterIfPresent(com.auth0.jwt.algorithms.CryptoHelper,java.security.spec.AlgorithmParameterSpec)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:303,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].initSign(PrivateKey)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:304,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].update(byte[])'
      Src: com.auth0.jwt.algorithms.CryptoHelper:305,1
    - Dst: '[com.auth0.jwt.algorithms.CryptoHelper].sign()'
      Src: com.auth0.jwt.algorithms.CryptoHelper:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PrivateKey
      - java.security.spec.AlgorithmParameterSpec
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      - InvalidKeyException
      - SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - algorithm
    - privateKey
    - params
    - contentBytes
    argTypes:
    - String
    - PrivateKey
    - java.security.spec.AlgorithmParameterSpec
    - byte[]
    constantsTouched: []
    func_position:
      end: 307
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 307
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,java.security.spec.AlgorithmParameterSpec,byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.CryptoHelper].initSign(PrivateKey)'
    - Signature.getInstance(String)
    - '[com.auth0.jwt.algorithms.CryptoHelper].sign()'
    - '[com.auth0.jwt.algorithms.CryptoHelper].setParameterIfPresent(com.auth0.jwt.algorithms.CryptoHelper,java.security.spec.AlgorithmParameterSpec)'
    - '[com.auth0.jwt.algorithms.CryptoHelper].update(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,java.security.spec.AlgorithmParameterSpec,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Signature].setParameter(java.security.spec.AlgorithmParameterSpec)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:313,1
    - Dst: '[NoSuchAlgorithmException].<init>(String,com.auth0.jwt.algorithms.CryptoHelper)'
      Src: com.auth0.jwt.algorithms.CryptoHelper:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Signature
      - java.security.spec.AlgorithmParameterSpec
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - params
    argTypes:
    - Signature
    - java.security.spec.AlgorithmParameterSpec
    constantsTouched: []
    func_position:
      end: 322
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 322
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].setParameterIfPresent(Signature,java.security.spec.AlgorithmParameterSpec)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 0
    functionsReached:
    - '[NoSuchAlgorithmException].<init>(String,com.auth0.jwt.algorithms.CryptoHelper)'
    - '[Signature].setParameter(java.security.spec.AlgorithmParameterSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].setParameterIfPresent(Signature,java.security.spec.AlgorithmParameterSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.auth0.jwt.algorithms.CryptoHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.CryptoHelper
    signature: '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.algorithms.Algorithm].<init>(String,String)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithm:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.auth0.jwt.algorithms.NoneAlgorithm
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[com.auth0.jwt.algorithms.NoneAlgorithm].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/NoneAlgorithm.java
    functionUses: 1
    functionsReached:
    - '[com.auth0.jwt.algorithms.Algorithm].<init>(String,String)'
    linkageType: ''
    returnType: com.auth0.jwt.algorithms.NoneAlgorithm
    signature: '[com.auth0.jwt.algorithms.NoneAlgorithm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithm:17,1
    - Dst: '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithm:17,1
    - Dst: '[com.auth0.jwt.algorithms.NoneAlgorithm].decode(String)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithm:17,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>()'
      Src: com.auth0.jwt.algorithms.NoneAlgorithm:20,1
    - Dst: '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.NoneAlgorithm)'
      Src: com.auth0.jwt.algorithms.NoneAlgorithm:23,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.auth0.jwt.interfaces.DecodedJWT
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureVerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - jwt
    argTypes:
    - com.auth0.jwt.interfaces.DecodedJWT
    constantsTouched: []
    func_position:
      end: 25
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 25
    functionName: '[com.auth0.jwt.algorithms.NoneAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/NoneAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[com.auth0.jwt.algorithms.NoneAlgorithm].decode(String)'
    - '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
    - '[java.util.Base64].getUrlDecoder()'
    - '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.NoneAlgorithm)'
    - '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.algorithms.NoneAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureGenerationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 2
    argNames:
    - headerBytes
    - payloadBytes
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.auth0.jwt.algorithms.NoneAlgorithm].sign(byte[],byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/NoneAlgorithm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.NoneAlgorithm].sign(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.auth0.jwt.exceptions.SignatureGenerationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.auth0.jwt.algorithms.Algorithm
    argCount: 1
    argNames:
    - contentBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.auth0.jwt.algorithms.NoneAlgorithm].sign(byte[])'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/NoneAlgorithm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.auth0.jwt.algorithms.NoneAlgorithm].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.auth0.jwt.JWT].decode(String)'
      Src: com.auth0.jwt.benchmark.JWTDecoderBenchmark:18,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(com.auth0.jwt.interfaces.DecodedJWT)'
      Src: com.auth0.jwt.benchmark.JWTDecoderBenchmark:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      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:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 7
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[com.auth0.jwt.benchmark.JWTDecoderBenchmark].throughputDecodeTime(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/jmh/java/com/auth0/jwt/benchmark/JWTDecoderBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(com.auth0.jwt.interfaces.DecodedJWT)'
    - '[com.auth0.jwt.JWT].decode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.auth0.jwt.benchmark.JWTDecoderBenchmark].throughputDecodeTime(org.openjdk.jmh.infra.Blackhole)'
  - 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: com.auth0.jwt.benchmark.JWTDecoderBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.auth0.jwt.benchmark.JWTDecoderBenchmark].<init>()'
    functionSourceFile: /src/project-parent/java-jwt/lib/src/jmh/java/com/auth0/jwt/benchmark/JWTDecoderBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.auth0.jwt.benchmark.JWTDecoderBenchmark
    signature: '[com.auth0.jwt.benchmark.JWTDecoderBenchmark].<init>()'
Fuzzer filename: /src/project-parent/fuzz-targets/src/test/java/com/example/JWTFuzzer.java
Fuzzing method: '[com.example.JWTFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[com.example.JWTFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.JWTFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/JWTFuzzer.java
- function_names:
  - '[com.auth0.jwt.PemUtils].parsePEMFile(java.io.File)'
  - '[com.auth0.jwt.PemUtils].getPublicKey(byte[],String)'
  - '[com.auth0.jwt.PemUtils].getPrivateKey(byte[],String)'
  - '[com.auth0.jwt.PemUtils].readPublicKeyFromFile(String,String)'
  - '[com.auth0.jwt.PemUtils].readPrivateKeyFromFile(String,String)'
  - '[com.auth0.jwt.PemUtils].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/PemUtils.java
- function_names:
  - '[com.auth0.jwt.ConcurrentVerifyTest].beforeAll()'
  - '[com.auth0.jwt.ConcurrentVerifyTest].afterAll()'
  - '[com.auth0.jwt.ConcurrentVerifyTest].concurrentVerify(com.auth0.jwt.JWTVerifier,String)'
  - '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassHMAC256Verification()'
  - '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassHMAC384Verification()'
  - '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassHMAC512Verification()'
  - '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassRSA256Verification()'
  - '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassRSA384Verification()'
  - '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassRSA512Verification()'
  - '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassECDSA256VerificationWithJOSESignature()'
  - '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassECDSA384VerificationWithJOSESignature()'
  - '[com.auth0.jwt.ConcurrentVerifyTest].shouldPassECDSA512VerificationWithJOSESignature()'
  - '[com.auth0.jwt.ConcurrentVerifyTest].<init>()'
  - '[com.auth0.jwt.ConcurrentVerifyTest.VerifyTask].<init>(net.jodah.concurrentunit.Waiter,com.auth0.jwt.JWTVerifier,String)'
  - '[com.auth0.jwt.ConcurrentVerifyTest.VerifyTask].call()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/ConcurrentVerifyTest.java
- function_names:
  - '[com.auth0.jwt.UserPojo].<init>()'
  - '[com.auth0.jwt.UserPojo].<init>(String,int)'
  - '[com.auth0.jwt.UserPojo].equals(Object)'
  - '[com.auth0.jwt.UserPojo].getName()'
  - '[com.auth0.jwt.UserPojo].setName(String)'
  - '[com.auth0.jwt.UserPojo].getId()'
  - '[com.auth0.jwt.UserPojo].setId(int)'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/UserPojo.java
- function_names:
  - '[com.auth0.jwt.TokenUtilsTest].toleratesEmptyFirstPart()'
  - '[com.auth0.jwt.TokenUtilsTest].toleratesEmptySecondPart()'
  - '[com.auth0.jwt.TokenUtilsTest].shouldSplitToken()'
  - '[com.auth0.jwt.TokenUtilsTest].shouldSplitTokenWithEmptySignature()'
  - '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWithMoreThan3Parts()'
  - '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWithNoParts()'
  - '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWith2Parts()'
  - '[com.auth0.jwt.TokenUtilsTest].shouldThrowOnSplitTokenWithNullValue()'
  - '[com.auth0.jwt.TokenUtilsTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/TokenUtilsTest.java
- function_names:
  - '[com.auth0.jwt.JWTTest].shouldDecodeAStringToken()'
  - '[com.auth0.jwt.JWTTest].shouldDecodeAStringTokenUsingInstance()'
  - '[com.auth0.jwt.JWTTest].shouldGetStringToken()'
  - '[com.auth0.jwt.JWTTest].shouldGetStringTokenUsingInstance()'
  - '[com.auth0.jwt.JWTTest].shouldVerifyDecodedToken()'
  - '[com.auth0.jwt.JWTTest].shouldAcceptNoneAlgorithm()'
  - '[com.auth0.jwt.JWTTest].shouldAcceptHMAC256Algorithm()'
  - '[com.auth0.jwt.JWTTest].shouldAcceptHMAC384Algorithm()'
  - '[com.auth0.jwt.JWTTest].shouldAcceptHMAC512Algorithm()'
  - '[com.auth0.jwt.JWTTest].shouldAcceptRSA256Algorithm()'
  - '[com.auth0.jwt.JWTTest].shouldAcceptRSA384Algorithm()'
  - '[com.auth0.jwt.JWTTest].shouldAcceptRSA512Algorithm()'
  - '[com.auth0.jwt.JWTTest].shouldAcceptECDSA256Algorithm()'
  - '[com.auth0.jwt.JWTTest].shouldAcceptECDSA384Algorithm()'
  - '[com.auth0.jwt.JWTTest].shouldAcceptECDSA512Algorithm()'
  - '[com.auth0.jwt.JWTTest].shouldGetAlgorithm()'
  - '[com.auth0.jwt.JWTTest].shouldGetSignature()'
  - '[com.auth0.jwt.JWTTest].shouldGetIssuer()'
  - '[com.auth0.jwt.JWTTest].shouldGetSubject()'
  - '[com.auth0.jwt.JWTTest].shouldGetArrayAudience()'
  - '[com.auth0.jwt.JWTTest].shouldGetStringAudience()'
  - '[com.auth0.jwt.JWTTest].shouldGetExpirationTime()'
  - '[com.auth0.jwt.JWTTest].shouldGetNotBefore()'
  - '[com.auth0.jwt.JWTTest].shouldGetIssuedAt()'
  - '[com.auth0.jwt.JWTTest].shouldGetId()'
  - '[com.auth0.jwt.JWTTest].shouldGetContentType()'
  - '[com.auth0.jwt.JWTTest].shouldGetType()'
  - '[com.auth0.jwt.JWTTest].shouldGetKeyId()'
  - '[com.auth0.jwt.JWTTest].shouldGetCustomClaims()'
  - '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyHMAC256SignedToken()'
  - '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyHMAC384SignedToken()'
  - '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyHMAC512SignedToken()'
  - '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyRSA256SignedToken()'
  - '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyRSA384SignedToken()'
  - '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyRSA512SignedToken()'
  - '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyECDSA256SignedToken()'
  - '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyECDSA384SignedToken()'
  - '[com.auth0.jwt.JWTTest].shouldCreateAnEmptyECDSA512SignedToken()'
  - '[com.auth0.jwt.JWTTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTTest.java
- function_names:
  - '[com.auth0.jwt.JWTCreatorTest].shouldThrowWhenRequestingSignWithoutAlgorithm()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddHeaderClaim()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldReturnBuilderIfNullMapIsProvided()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldSupportJsonValueHeaderWithNestedDataStructure()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldFailWithIllegalArgumentExceptionForInvalidJsonForHeaderClaims()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldOverwriteExistingHeaderIfHeaderMapContainsTheSameKey()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldOverwriteExistingHeadersWhenSettingSameHeaderKey()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldRemoveHeaderIfTheValueIsNull()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddKeyId()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddKeyIdIfAvailableFromRSAAlgorithms()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldNotOverwriteKeyIdIfAddedFromRSAAlgorithms()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddKeyIdIfAvailableFromECDSAAlgorithms()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldNotOverwriteKeyIdIfAddedFromECDSAAlgorithms()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddIssuer()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddSubject()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddAudience()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddExpiresAt()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddExpiresAtInstant()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddNotBefore()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddNotBeforeInstant()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddIssuedAt()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddIssuedAtInstant()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAddJWTId()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldSetCorrectAlgorithmInTheHeader()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldSetDefaultTypeInTheHeader()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldSetCustomTypeInTheHeader()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldSetEmptySignatureIfAlgorithmIsNone()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldThrowOnNullCustomClaimName()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeString()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeInteger()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeLong()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeDouble()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeBoolean()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeDate()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeDateInstant()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomArrayClaimOfTypeString()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomArrayClaimOfTypeInteger()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomArrayClaimOfTypeLong()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimOfTypeMap()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomClaimOfTypeUserPojo()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomMapClaimOfBasicObjectTypes()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomListClaimOfBasicObjectTypes()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldAcceptCustomClaimForNullListItem()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomClaimForNullMapKey()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomMapClaimForNonStringKey()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomListClaimForUnknownListElement()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomListClaimForUnknownListElementWrappedInAMap()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldRefuseCustomListClaimForUnknownArrayType()'
  - '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldAddBasicClaim()'
  - '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldCreateJwtWithEmptyBodyIfPayloadNull()'
  - '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldOverwriteExistingClaimIfPayloadMapContainsTheSameKey()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldOverwriteExistingPayloadWhenSettingSamePayloadKey()'
  - '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldNotAllowCustomType()'
  - '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldAllowNullListItems()'
  - '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldNotAllowListWithCustomType()'
  - '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldNotAllowMapWithCustomType()'
  - '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldAllowNestedSupportedTypes()'
  - '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldSupportNullValuesEverywhere()'
  - '[com.auth0.jwt.JWTCreatorTest].withPayloadShouldSupportJsonValueWithNestedDataStructure()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldFailWithIllegalArgumentExceptionForInvalidJsonForPayloadClaims()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldCreatePayloadWithNullForMap()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldCreatePayloadWithNullForList()'
  - '[com.auth0.jwt.JWTCreatorTest].shouldPreserveInsertionOrder()'
  - '[com.auth0.jwt.JWTCreatorTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTCreatorTest.java
- function_names:
  - '[com.auth0.jwt.JWTDecoderTest].getSubject()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfTheContentIsNotProperlyEncoded()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfLessThan3Parts()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfMoreThan3Parts()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfPayloadHasInvalidJSONFormat()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldThrowIfHeaderHasInvalidJSONFormat()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldThrowWhenHeaderNotValidBase64()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldThrowWhenPayloadNotValidBase64()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetStringToken()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetHeader()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetPayload()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetSignature()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetIssuer()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetSubject()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetArrayAudience()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetStringAudience()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetExpirationTime()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetNotBefore()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetIssuedAt()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetId()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetContentType()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetType()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetAlgorithm()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetMissingClaimIfClaimDoesNotExist()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetValidClaim()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldNotGetNullClaimIfClaimIsEmptyObject()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeInteger()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeDouble()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeBoolean()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeDate()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomClaimOfTypeInstant()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomArrayClaimOfTypeString()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomArrayClaimOfTypeInteger()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomMapClaim()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetCustomNullClaim()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetListClaim()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldGetAvailableClaims()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldSerializeAndDeserialize()'
  - '[com.auth0.jwt.JWTDecoderTest].shouldDecodeHeaderClaims()'
  - '[com.auth0.jwt.JWTDecoderTest].customJWT(String,String,String)'
  - '[com.auth0.jwt.JWTDecoderTest].serialize(Object)'
  - '[com.auth0.jwt.JWTDecoderTest].deserialize(byte[])'
  - '[com.auth0.jwt.JWTDecoderTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTDecoderTest.java
- function_names:
  - '[com.auth0.jwt.JsonMatcher].<init>(String,Object,org.hamcrest.Matcher)'
  - '[com.auth0.jwt.JsonMatcher].matchesSafely(String,org.hamcrest.Description)'
  - '[com.auth0.jwt.JsonMatcher].describeTo(org.hamcrest.Description)'
  - '[com.auth0.jwt.JsonMatcher].hasEntry(String,Object)'
  - '[com.auth0.jwt.JsonMatcher].hasEntry(String,org.hamcrest.Matcher)'
  - '[com.auth0.jwt.JsonMatcher].isNotPresent(String)'
  - '[com.auth0.jwt.JsonMatcher].getStringKey(String)'
  - '[com.auth0.jwt.JsonMatcher].objectToString(Object)'
  - '[com.auth0.jwt.JsonMatcher].arrayToString(Object[])'
  - '[com.auth0.jwt.JsonMatcher].listToString(java.util.List<Object>)'
  - '[com.auth0.jwt.JsonMatcher].mapToString(java.util.Map<String,Object>)'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JsonMatcher.java
- function_names:
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenInitializedWithoutAlgorithm()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAlgorithmDoesntMatchTheTokensAlgorithm()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateIssuer()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateMultipleIssuers()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidIssuer()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNullIssuer()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnMissingIssuer()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateSubject()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidSubject()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldAcceptAudienceWhenWithAudienceContainsAll()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldAllowWithAnyOfAudienceVerificationToOverrideWithAudience()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldAllowWithAudienceVerificationToOverrideWithAnyOfAudience()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldAcceptAudienceWhenWithAudienceAndPartialExpected()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldAcceptAudienceWhenAnyOfAudienceAndAllContained()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceHasNoneOfExpectedAnyOfAudience()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimDoesNotContainAllExpected()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimIsNull()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimIsMissing()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenAudienceClaimIsNullWithAnAudience()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpectedEmptyList()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldNotReplaceWhenMultipleChecksAreAdded()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNullCustomClaimName()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpectedArrayClaimIsMissing()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpectedClaimIsMissing()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeString()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeInteger()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeDouble()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeBoolean()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValueOfTypeDate()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidCustomClaimValue()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeString()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeInteger()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeLong()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeDouble()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeBoolean()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomClaimOfTypeDate()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldNotRemoveCustomClaimOfTypeDateWhenNull()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeString()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeInteger()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeLong()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeLongWhenValueIsInteger()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateCustomArrayClaimOfTypeLongWhenValueIsIntegerAndLong()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldAddDefaultLeewayToDateClaims()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldAddCustomLeewayToDateClaims()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldOverrideDefaultIssuedAtLeeway()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldOverrideDefaultExpiresAtLeeway()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldOverrideDefaultNotBeforeLeeway()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeCustomLeeway()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateExpiresAtWithLeeway()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateExpiresAtIfPresent()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenExpiresAtIsNow()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidExpiresAtIfPresent()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeExpiresAtLeeway()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateNotBeforeWithLeeway()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidNotBeforeIfPresent()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateNotBeforeIfPresent()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldAcceptNotBeforeEqualToNow()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeNotBeforeLeeway()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnFutureIssuedAt()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldSkipIssuedAtVerificationWhenFlagIsPassed()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidIssuedAtIfPresent()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldOverrideAcceptIssuedAtWhenIgnoreIssuedAtFlagPassedAndSkipTheVerification()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateIssuedAtIfPresent()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnNegativeIssuedAtLeeway()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldValidateJWTId()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowOnInvalidJWTId()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldNotRemoveClaimWhenPassingNull()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldNotRemoveIssuerWhenPassingNullReference()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldSkipClaimValidationsIfNoClaimsRequired()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenVerifyingClaimPresenceButClaimNotPresent()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenVerifyingClaimPresenceWhenClaimNameIsNull()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldVerifyStringClaimPresence()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldVerifyBooleanClaimPresence()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldVerifyIntegerClaimPresence()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldVerifyLongClaimPresence()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldVerifyDoubleClaimPresence()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldVerifyListClaimPresence()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldVerifyMapClaimPresence()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldVerifyStandardClaimPresence()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldSuccessfullyVerifyClaimWithPredicate()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenPredicateReturnsFalse()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldNotRemovePredicateCheckForNull()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldSuccessfullyVerifyClaimWithNull()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenNullClaimHasValue()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldThrowWhenNullClaimIsMissing()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesForSubject()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesInIssuer()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesInJwtId()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesInCustomClaims()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldCheckForNullValuesForAudience()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldCheckForClaimPresenceEvenForNormalClaimChecks()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongLongClaim()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongLongArrayClaim()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongStringArrayClaim()'
  - '[com.auth0.jwt.JWTVerifierTest].shouldCheckForWrongIntegerArrayClaim()'
  - '[com.auth0.jwt.JWTVerifierTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/JWTVerifierTest.java
- function_names:
  - '[com.auth0.jwt.impl.PayloadImplTest].setUp()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldHaveUnmodifiableTree()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldHaveUnmodifiableAudience()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetIssuer()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullIssuerIfMissing()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetSubject()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullSubjectIfMissing()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetAudience()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullAudienceIfMissing()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetExpiresAt()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullExpiresAtIfMissing()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNotBefore()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullNotBeforeIfMissing()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetIssuedAt()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullIssuedAtIfMissing()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetJWTId()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNullJWTIdIfMissing()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetExtraClaim()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetNotNullExtraClaimIfMissing()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldGetClaims()'
  - '[com.auth0.jwt.impl.PayloadImplTest].shouldNotAllowToModifyClaimsMap()'
  - '[com.auth0.jwt.impl.PayloadImplTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadImplTest.java
- function_names:
  - '[com.auth0.jwt.impl.JWTParserTest].setUp()'
  - '[com.auth0.jwt.impl.JWTParserTest].shouldGetDefaultObjectMapper()'
  - '[com.auth0.jwt.impl.JWTParserTest].shouldAddDeserializers()'
  - '[com.auth0.jwt.impl.JWTParserTest].shouldParsePayload()'
  - '[com.auth0.jwt.impl.JWTParserTest].shouldThrowOnInvalidPayload()'
  - '[com.auth0.jwt.impl.JWTParserTest].shouldParseHeader()'
  - '[com.auth0.jwt.impl.JWTParserTest].shouldThrowOnInvalidHeader()'
  - '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingHeaderIfNullJson()'
  - '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingHeaderFromInvalidJson()'
  - '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingPayloadIfNullJson()'
  - '[com.auth0.jwt.impl.JWTParserTest].shouldThrowWhenConvertingPayloadFromInvalidJson()'
  - '[com.auth0.jwt.impl.JWTParserTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JWTParserTest.java
- function_names:
  - '[com.auth0.jwt.impl.PayloadSerializerTest].setUp()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeEmptyMap()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeStringAudienceAsString()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeSingleItemAudienceAsArray()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeMultipleItemsAudienceAsArray()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipSerializationOnEmptyAudience()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeSingleItemAudienceAsArrayWhenAList()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeMultipleItemsAudienceAsArrayWhenAList()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipSerializationOnEmptyAudienceWhenList()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipNonStringsOnAudienceWhenSingleItemList()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipNonStringsOnAudienceWhenList()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSkipNonStringsOnAudience()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeNotBeforeDateInSeconds()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeIssuedAtDateInSeconds()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeExpiresAtDateInSeconds()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomDateInSeconds()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeDatesUsingLong()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeStrings()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeIntegers()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeDoubles()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeBooleans()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeNulls()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomArrayOfObject()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomListOfObject()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].shouldSerializeCustomObject()'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].holderFor(String,Object)'
  - '[com.auth0.jwt.impl.PayloadSerializerTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadSerializerTest.java
- function_names:
  - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].shouldGetClaims()'
  - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].shouldGetNotNullClaims()'
  - '[com.auth0.jwt.impl.PayloadClaimsHolderTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadClaimsHolderTest.java
- function_names:
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].setUp()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowOnNullTree()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowWhenParsingArrayWithObjectValue()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldNotRemoveKnownPublicClaimsFromTree()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetStringArrayWhenParsingArrayNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetStringArrayWhenParsingTextNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetEmptyStringInArrayWhenParsingEmptyTextNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullArrayWhenParsingNullNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullArrayWhenParsingNullNodeValue()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullArrayWhenParsingNonArrayOrTextNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullInstantWhenParsingNullNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullInstantWhenParsingNull()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowWhenParsingNonNumericNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetInstantWhenParsingNumericNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetLargeInstantWhenParsingNumericNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetInstantWhenParsingScientificNotationNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldThrowOutOfRangeWhenNumericDateExceedsLong()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullStringWhenParsingNullNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetNullStringWhenParsingNull()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].shouldGetStringWhenParsingTextNode()'
  - '[com.auth0.jwt.impl.PayloadDeserializerTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/PayloadDeserializerTest.java
- function_names:
  - '[com.auth0.jwt.impl.HeaderDeserializerTest].setUp()'
  - '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldThrowOnNullTree()'
  - '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldNotRemoveKnownPublicClaimsFromTree()'
  - '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldGetNullStringWhenParsingNullNode()'
  - '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldGetNullStringWhenParsingNull()'
  - '[com.auth0.jwt.impl.HeaderDeserializerTest].shouldGetStringWhenParsingTextNode()'
  - '[com.auth0.jwt.impl.HeaderDeserializerTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/HeaderDeserializerTest.java
- function_names:
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldHaveUnmodifiableTreeWhenInstantiatedWithNonNullTree()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldHaveUnmodifiableTreeWhenInstantiatedWithNullTree()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldHaveTree()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetAlgorithm()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullAlgorithmIfMissing()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetType()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullTypeIfMissing()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetContentType()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullContentTypeIfMissing()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetKeyId()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNullKeyIdIfMissing()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetExtraClaim()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].shouldGetNotNullExtraClaimIfMissing()'
  - '[com.auth0.jwt.impl.BasicHeaderTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/BasicHeaderTest.java
- function_names:
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].setUp()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetBooleanValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].claimFromNode(com.fasterxml.jackson.databind.JsonNode)'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullBooleanIfNotBooleanValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetIntValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullIntIfNotIntValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetLongValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullLongIfNotIntValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetDoubleValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullDoubleIfNotDoubleValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNumericDateValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullIfNotNumericDateValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetStringValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullStringIfNotStringValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetArrayValueOfCustomClass()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetArrayValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullArrayIfNullValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullArrayIfNonArrayValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfArrayClassMismatch()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetListValueOfCustomClass()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetListValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullListIfNullValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullListIfNonArrayValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfListClassMismatch()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullMapIfNullValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetNullMapIfNonArrayValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetMapValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfAnExtraordinaryExceptionHappensWhenParsingAsGenericMap()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetCustomClassValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldThrowIfCustomClassMismatch()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNullForMissingAndNullClaims()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNullForInvalidArrayValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldGetAsMapValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnBaseClaimWhenParsingMissingNode()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnBaseClaimWhenParsingNullNode()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnBaseClaimWhenParsingNullValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingObject()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingArray()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingList()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingStringValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingIntValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingDoubleValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingDateValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNonNullClaimWhenParsingBooleanValue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldReturnNullIsTrue()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldDelegateToJsonNodeToString()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].shouldConvertToString()'
  - '[com.auth0.jwt.impl.JsonNodeClaimTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/impl/JsonNodeClaimTest.java
- function_names:
  - '[com.auth0.jwt.interfaces.ClaimTest].shouldGetInstantUsingDefault()'
  - '[com.auth0.jwt.interfaces.ClaimTest].shouldGetNullInstantUsingDefault()'
  - '[com.auth0.jwt.interfaces.ClaimTest].<init>()'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].<init>(java.util.Date)'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].isNull()'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].isMissing()'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asBoolean()'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asInt()'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asLong()'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asDouble()'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asString()'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asDate()'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asArray(Class<T>)'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asList(Class<T>)'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].asMap()'
  - '[com.auth0.jwt.interfaces.ClaimTest.ClaimImplForTest].as(Class<T>)'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/ClaimTest.java
- function_names:
  - '[com.auth0.jwt.interfaces.VerificationTest].withInstantClaimShouldUseDefaultImpl()'
  - '[com.auth0.jwt.interfaces.VerificationTest].withInstantClaimShouldUseDefaultImplAndHandleNull()'
  - '[com.auth0.jwt.interfaces.VerificationTest].withIssuerStringDefaultImplShouldDelegate()'
  - '[com.auth0.jwt.interfaces.VerificationTest].<init>()'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withIssuer()'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withSubject(String)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withAudience()'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withAnyOfAudience()'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptLeeway(long)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptExpiresAt(long)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptNotBefore(long)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].acceptIssuedAt(long)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withJWTId(String)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaimPresence(String)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withNullClaim(String)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Boolean)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Integer)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Long)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,Double)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,String)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,java.util.Date)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withArrayClaim(String)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].ignoreIssuedAt()'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].build()'
  - '[com.auth0.jwt.interfaces.VerificationTest.VerificationImplForTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/VerificationTest.java
- function_names:
  - '[com.auth0.jwt.interfaces.PayloadTest].shouldGetInstantFromDefault()'
  - '[com.auth0.jwt.interfaces.PayloadTest].shouldGetInstantFromDefaultAsNu()'
  - '[com.auth0.jwt.interfaces.PayloadTest].<init>()'
  - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].<init>(java.util.Date)'
  - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getIssuer()'
  - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getSubject()'
  - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getAudience()'
  - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getExpiresAt()'
  - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getNotBefore()'
  - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getIssuedAt()'
  - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getId()'
  - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getClaim(String)'
  - '[com.auth0.jwt.interfaces.PayloadTest.PayloadImplForTest].getClaims()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/interfaces/PayloadTest.java
- function_names:
  - '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldPassNoneVerification()'
  - '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldFailNoneVerificationWhenTokenHasTwoParts()'
  - '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldFailNoneVerificationWhenSignatureIsPresent()'
  - '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldReturnNullSigningKeyId()'
  - '[com.auth0.jwt.algorithms.NoneAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
  - '[com.auth0.jwt.algorithms.NoneAlgorithmTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/NoneAlgorithmTest.java
- function_names:
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC256InstanceWithNullSecretBytes()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC384InstanceWithNullSecretBytes()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC512InstanceWithNullSecretBytes()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC256InstanceWithNullSecret()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC384InstanceWithNullSecret()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowHMAC512InstanceWithNullSecret()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256InstanceWithNullKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256InstanceWithNullKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256InstanceWithNullKeyProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384InstanceWithNullKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384InstanceWithNullKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384InstanceWithNullKeyProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512InstanceWithNullKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512InstanceWithNullKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512InstanceWithNullKeyProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256PSSInstanceWithNullKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256PSSInstanceWithNullKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA256PSSInstanceWithNullKeyProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384PSSInstanceWithNullKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384PSSInstanceWithNullKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA384PSSInstanceWithNullKeyProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512PSSInstanceWithNullKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512PSSInstanceWithNullKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowRSA512PSSInstanceWithNullKeyProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA256InstanceWithNullKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA256InstanceWithNullKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA256InstanceWithNullKeyProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA384InstanceWithNullKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA384InstanceWithNullKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA384InstanceWithNullKeyProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA512InstanceWithNullKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA512InstanceWithNullKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldThrowECDSA512InstanceWithNullKeyProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC256AlgorithmWithBytes()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC384AlgorithmWithBytes()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC512AlgorithmWithBytes()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC256AlgorithmWithString()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC384AlgorithmWithString()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateHMAC512AlgorithmWithString()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithPublicKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithPrivateKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithBothKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256AlgorithmWithProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithPublicKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithPrivateKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithBothKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384AlgorithmWithProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithPublicKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithPrivateKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithBothKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512AlgorithmWithProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256PSSAlgorithmWithBothKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA256PSSAlgorithmWithProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384PSSAlgorithmWithBothKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA384PSSAlgorithmWithProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512PSSAlgorithmWithBothKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateRSA512PSSAlgorithmWithProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithPublicKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithPrivateKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithBothKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA256AlgorithmWithProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithPublicKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithPrivateKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithBothKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA384AlgorithmWithProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithPublicKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithPrivateKey()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithBothKeys()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateECDSA512AlgorithmWithProvider()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldCreateNoneAlgorithm()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].shouldForwardHeaderPayloadSignatureToSiblingSignMethodForBackwardsCompatibility()'
  - '[com.auth0.jwt.algorithms.AlgorithmTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/AlgorithmTest.java
- function_names:
  - '[com.auth0.jwt.algorithms.CryptoTestHelper].asJWT(com.auth0.jwt.algorithms.Algorithm,String,String)'
  - '[com.auth0.jwt.algorithms.CryptoTestHelper].assertSignatureValue(String,String)'
  - '[com.auth0.jwt.algorithms.CryptoTestHelper].assertSignaturePresent(String)'
  - '[com.auth0.jwt.algorithms.CryptoTestHelper].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/CryptoTestHelper.java
- function_names:
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldGetStringBytes()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldCopyTheReceivedSecretArray()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldPassHMAC256Verification()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC256VerificationWithInvalidSecretString()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC256VerificationWithInvalidSecretBytes()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldPassHMAC384Verification()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC384VerificationWithInvalidSecretString()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC384VerificationWithInvalidSecretBytes()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldPassHMAC512Verification()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC512VerificationWithInvalidSecretString()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldFailHMAC512VerificationWithInvalidSecretBytes()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnVerifyWhenSignatureAlgorithmDoesNotExists()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnVerifyWhenTheSecretIsInvalid()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC256SigningWithBytes()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC384SigningWithBytes()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC512SigningWithBytes()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC256SigningWithString()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC384SigningWithString()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldDoHMAC512SigningWithString()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowOnSignWhenTheSecretIsInvalid()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldReturnNullSigningKeyId()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldBeEqualSignatureMethodResults()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
  - '[com.auth0.jwt.algorithms.HMACAlgorithmTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/HMACAlgorithmTest.java
- function_names:
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].setUp()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].tearDown()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPreferBouncyCastleProvider()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA256VerificationWithJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA256VerificationWithDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA256VerificationWithJOSESignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA256VerificationWithDERSignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA256VerificationWithProvidedPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationWhenProvidedPublicKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationWithInvalidPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationWhenUsingPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationOnInvalidJOSESignatureLength()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationOnInvalidJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA256VerificationOnInvalidDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA384VerificationWithJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA384VerificationWithDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA384VerificationWithJOSESignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA384VerificationWithDERSignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA384VerificationWithProvidedPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationWhenProvidedPublicKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationWithInvalidPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationWhenUsingPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationOnInvalidJOSESignatureLength()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationOnInvalidJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA384VerificationOnInvalidDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA512VerificationWithJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnECDSA512VerificationWithDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA512VerificationWithJOSESignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowECDSA512VerificationWithDERSignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldPassECDSA512VerificationWithProvidedPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationWhenProvidedPublicKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationWithInvalidPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationWhenUsingPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationOnInvalidJOSESignatureLength()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationOnInvalidJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailECDSA512VerificationOnInvalidDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailJOSEToDERConversionOnInvalidJOSESignatureLength()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnVerifyWhenSignatureAlgorithmDoesNotExists()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnVerifyWhenThePublicKeyIsInvalid()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnVerifyWhenTheSignatureIsNotPrepared()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA256Signing()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA256SigningWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA256SigningWithProvidedPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA256SigningWhenProvidedPrivateKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA256SigningWhenUsingPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA384Signing()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA384SigningWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA384SigningWithProvidedPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA384SigningWhenProvidedPrivateKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA384SigningWhenUsingPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA512Signing()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA512SigningWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDoECDSA512SigningWithProvidedPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA512SigningWhenProvidedPrivateKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldFailOnECDSA512SigningWhenUsingPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnSignWhenThePrivateKeyIsInvalid()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnSignWhenTheSignatureIsNotPrepared()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldReturnNullSigningKeyIdIfCreatedWithDefaultProvider()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldReturnSigningKeyIdFromProvider()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfDoesNotStartWithCorrectSequenceByte()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfDoesNotHaveExpectedLength()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfRNumberDoesNotHaveExpectedLength()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnDERSignatureConversionIfSNumberDoesNotHaveExpectedLength()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldThrowOnJOSESignatureConversionIfDoesNotHaveExpectedLength()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldSignAndVerifyWithECDSA256()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldSignAndVerifyWithECDSA384()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldSignAndVerifyWithECDSA512()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA256JOSE()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA256DER()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA384JOSE()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA384DER()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA512JOSE()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].shouldDecodeECDSA512DER()'
  - '[com.auth0.jwt.algorithms.ECDSABouncyCastleProviderTests].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSABouncyCastleProviderTests.java
- function_names:
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA256Verification()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA256VerificationWithBothKeys()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA256VerificationWithProvidedPublicKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA256VerificationWhenProvidedPublicKeyIsNull()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA256VerificationWithInvalidPublicKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA256VerificationWhenUsingPrivateKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA384Verification()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA384VerificationWithBothKeys()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA384VerificationWithProvidedPublicKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA384VerificationWhenProvidedPublicKeyIsNull()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA384VerificationWithInvalidPublicKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA384VerificationWhenUsingPrivateKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA512Verification()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA512VerificationWithBothKeys()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldPassRSA512VerificationWithProvidedPublicKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA512VerificationWhenProvidedPublicKeyIsNull()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA512VerificationWithInvalidPublicKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailRSA512VerificationWhenUsingPrivateKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenMacAlgorithmDoesNotExists()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenThePublicKeyIsInvalid()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenTheSignatureIsNotPrepared()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA256Signing()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA256SigningWithBothKeys()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA256SigningWithProvidedPrivateKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA256SigningWhenProvidedPrivateKeyIsNull()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA256SigningWhenUsingPublicKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA384Signing()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA384SigningWithBothKeys()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA384SigningWithProvidedPrivateKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA384SigningWhenProvidedPrivateKeyIsNull()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA384SigningWhenUsingPublicKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA512Signing()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA512SigningWithBothKeys()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldDoRSA512SigningWithProvidedPrivateKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA512SigningWhenProvidedPrivateKeyIsNull()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA512SigningWhenUsingPublicKey()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowOnSignWhenThePrivateKeyIsInvalid()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowOnSignWhenTheSignatureIsNotPrepared()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldReturnNullSigningKeyIdIfCreatedWithDefaultProvider()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldReturnSigningKeyIdFromProvider()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldBeEqualSignatureMethodResults()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldFailOnRSA256SigningWithDeprecatedMethodWhenProvidedPrivateKeyIsNull()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithmTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAAlgorithmTest.java
- function_names:
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].setUp()'
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].tearDown()'
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS256WithBothKeys()'
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignWithPrivateKeyAndVerifyWithPublicKeyPS256()'
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS384WithBothKeys()'
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS512WithBothKeys()'
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldProduceNonDeterministicSignatures()'
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldFailPS256VerificationWithInvalidPublicKey()'
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldRejectPS256TokenWhenVerifiedWithPS384()'
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldRejectPS256TokenWhenVerifiedWithPS512()'
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].shouldSignAndVerifyPS256WithJdkNativeProvider()'
  - '[com.auth0.jwt.algorithms.RSAPSSAlgorithmTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/RSAPSSAlgorithmTest.java
- function_names:
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA256VerificationWithJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA256VerificationWithDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA256VerificationWithJOSESignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA256VerificationWithDERSignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA256VerificationWithProvidedPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationWhenProvidedPublicKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationWithInvalidPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationWhenUsingPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationOnInvalidJOSESignatureLength()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationOnInvalidJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA256VerificationOnInvalidDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA384VerificationWithJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA384VerificationWithDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA384VerificationWithJOSESignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA384VerificationWithDERSignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA384VerificationWithProvidedPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationWhenProvidedPublicKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationWithInvalidPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationWhenUsingPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationOnInvalidJOSESignatureLength()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationOnInvalidJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA384VerificationOnInvalidDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA512VerificationWithJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnECDSA512VerificationWithDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA512VerificationWithJOSESignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowECDSA512VerificationWithDERSignatureWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldPassECDSA512VerificationWithProvidedPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationWhenProvidedPublicKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationWithInvalidPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationWhenUsingPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationOnInvalidJOSESignatureLength()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationOnInvalidJOSESignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailECDSA512VerificationOnInvalidDERSignature()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailJOSEToDERConversionOnInvalidJOSESignatureLength()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnVerifyWhenSignatureAlgorithmDoesNotExists()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnVerifyWhenThePublicKeyIsInvalid()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnVerifyWhenTheSignatureIsNotPrepared()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowWhenSignatureNotValidBase64()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA256Signing()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA256SigningWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA256SigningWithProvidedPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA256SigningWhenProvidedPrivateKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA256SigningWhenUsingPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA384Signing()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA384SigningWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA384SigningWithProvidedPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA384SigningWhenProvidedPrivateKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA384SigningWhenUsingPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA512Signing()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA512SigningWithBothKeys()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDoECDSA512SigningWithProvidedPrivateKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA512SigningWhenProvidedPrivateKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA512SigningWhenUsingPublicKey()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnSignWhenSignatureAlgorithmDoesNotExists()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnSignWhenThePrivateKeyIsInvalid()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnSignWhenTheSignatureIsNotPrepared()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldReturnNullSigningKeyIdIfCreatedWithDefaultProvider()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldReturnSigningKeyIdFromProvider()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfDoesNotStartWithCorrectSequenceByte()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfDoesNotHaveExpectedLength()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfRNumberDoesNotHaveExpectedLength()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnDERSignatureConversionIfSNumberDoesNotHaveExpectedLength()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldThrowOnJOSESignatureConversionIfDoesNotHaveExpectedLength()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldSignAndVerifyWithECDSA256()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldSignAndVerifyWithECDSA384()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldSignAndVerifyWithECDSA512()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA256JOSE()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA256DER()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA384JOSE()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA384DER()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA512JOSE()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldDecodeECDSA512DER()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidJOSESignature(byte[],int,boolean,boolean)'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createDERSignature(int,boolean,boolean)'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].createJOSESignature(int,boolean,boolean)'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].assertValidDERSignature(byte[],int,boolean,boolean)'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldBeEqualSignatureMethodDecodeResults()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].shouldFailOnECDSA256SigningWithDeprecatedMethodWhenProvidedPrivateKeyIsNull()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].invalidECDSA256SignatureShouldFailTokenVerification()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].emptyECDSA256SignatureShouldFailTokenVerification()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithAllZerosShouldFail()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithRZeroShouldFail()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithSZeroShouldFail()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithRValueNotLessThanOrderShouldFail()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].signatureWithSValueNotLessThanOrderShouldFail()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithmTest].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/test/java/com/auth0/jwt/algorithms/ECDSAAlgorithmTest.java
- function_names: []
  source_file: /src/project-parent/java-jwt/lib/src/main/java/module-info.java
- function_names:
  - '[com.auth0.jwt.HeaderParams].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/HeaderParams.java
- function_names:
  - '[com.auth0.jwt.JWT].<init>()'
  - '[com.auth0.jwt.JWT].decodeJwt(String)'
  - '[com.auth0.jwt.JWT].decode(String)'
  - '[com.auth0.jwt.JWT].require(com.auth0.jwt.algorithms.Algorithm)'
  - '[com.auth0.jwt.JWT].create()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWT.java
- function_names:
  - '[com.auth0.jwt.JWTCreator].<init>(com.auth0.jwt.algorithms.Algorithm,Map<String,Object>,Map<String,Object>)'
  - '[com.auth0.jwt.JWTCreator].init()'
  - '[com.auth0.jwt.JWTCreator].sign()'
  - '[com.auth0.jwt.JWTCreator.Builder].<init>()'
  - '[com.auth0.jwt.JWTCreator.Builder].withHeader(Map<String,Object>)'
  - '[com.auth0.jwt.JWTCreator.Builder].withHeader(String)'
  - '[com.auth0.jwt.JWTCreator.Builder].withKeyId(String)'
  - '[com.auth0.jwt.JWTCreator.Builder].withIssuer(String)'
  - '[com.auth0.jwt.JWTCreator.Builder].withSubject(String)'
  - '[com.auth0.jwt.JWTCreator.Builder].withAudience()'
  - '[com.auth0.jwt.JWTCreator.Builder].withExpiresAt(Date)'
  - '[com.auth0.jwt.JWTCreator.Builder].withExpiresAt(java.time.Instant)'
  - '[com.auth0.jwt.JWTCreator.Builder].withNotBefore(Date)'
  - '[com.auth0.jwt.JWTCreator.Builder].withNotBefore(java.time.Instant)'
  - '[com.auth0.jwt.JWTCreator.Builder].withIssuedAt(Date)'
  - '[com.auth0.jwt.JWTCreator.Builder].withIssuedAt(java.time.Instant)'
  - '[com.auth0.jwt.JWTCreator.Builder].withJWTId(String)'
  - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Boolean)'
  - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Integer)'
  - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Long)'
  - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Double)'
  - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,String)'
  - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Date)'
  - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,java.time.Instant)'
  - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,Map<String,?>)'
  - '[com.auth0.jwt.JWTCreator.Builder].withClaim(String,List<?>)'
  - '[com.auth0.jwt.JWTCreator.Builder].withNullClaim(String)'
  - '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String,String[])'
  - '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String,Integer[])'
  - '[com.auth0.jwt.JWTCreator.Builder].withArrayClaim(String,Long[])'
  - '[com.auth0.jwt.JWTCreator.Builder].withPayload(Map<String,?>)'
  - '[com.auth0.jwt.JWTCreator.Builder].withPayload(String)'
  - '[com.auth0.jwt.JWTCreator.Builder].validatePayload(Map<String,?>)'
  - '[com.auth0.jwt.JWTCreator.Builder].validateClaim(Map<?,?>)'
  - '[com.auth0.jwt.JWTCreator.Builder].validateClaim(List<?>)'
  - '[com.auth0.jwt.JWTCreator.Builder].isSupportedType(Object)'
  - '[com.auth0.jwt.JWTCreator.Builder].isBasicType(Object)'
  - '[com.auth0.jwt.JWTCreator.Builder].sign(com.auth0.jwt.algorithms.Algorithm)'
  - '[com.auth0.jwt.JWTCreator.Builder].assertNonNull(String)'
  - '[com.auth0.jwt.JWTCreator.Builder].addClaim(String,Object)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTCreator.java
- function_names:
  - '[com.auth0.jwt.TokenUtils].splitToken(String)'
  - '[com.auth0.jwt.TokenUtils].wrongNumberOfParts(Object)'
  - '[com.auth0.jwt.TokenUtils].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/TokenUtils.java
- function_names:
  - '[com.auth0.jwt.RegisteredClaims].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/RegisteredClaims.java
- function_names:
  - '[com.auth0.jwt.JWTVerifier].<init>(com.auth0.jwt.algorithms.Algorithm,List<com.auth0.jwt.impl.ExpectedCheckHolder>)'
  - '[com.auth0.jwt.JWTVerifier].init(com.auth0.jwt.algorithms.Algorithm)'
  - '[com.auth0.jwt.JWTVerifier].verify(String)'
  - '[com.auth0.jwt.JWTVerifier].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - '[com.auth0.jwt.JWTVerifier].verifyAlgorithm(com.auth0.jwt.interfaces.DecodedJWT,com.auth0.jwt.algorithms.Algorithm)'
  - '[com.auth0.jwt.JWTVerifier].verifyClaims(com.auth0.jwt.interfaces.DecodedJWT,List<com.auth0.jwt.impl.ExpectedCheckHolder>)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].<init>(com.auth0.jwt.algorithms.Algorithm)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withIssuer()'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withSubject(String)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withAudience()'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withAnyOfAudience()'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptLeeway(long)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptExpiresAt(long)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptNotBefore(long)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].acceptIssuedAt(long)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].ignoreIssuedAt()'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withJWTId(String)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaimPresence(String)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withNullClaim(String)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Boolean)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Integer)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Long)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Double)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,String)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,Date)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,java.time.Instant)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].withArrayClaim(String)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].build()'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].build(java.time.Clock)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].getLeewayFor(String)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].addMandatoryClaimChecks()'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertValidCollectionClaim(com.auth0.jwt.interfaces.Claim,Object[])'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertValidInstantClaim(String,com.auth0.jwt.interfaces.Claim,long,boolean)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertInstantIsFuture(java.time.Instant,long,java.time.Instant)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertInstantIsLessThanOrEqualToNow(java.time.Instant,long,java.time.Instant)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertValidAudienceClaim(List<String>,List<String>,boolean)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertPositive(long)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].assertNonNull(String)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].addCheck(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].constructExpectedCheck(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].verifyNull(com.auth0.jwt.interfaces.Claim,Object)'
  - '[com.auth0.jwt.JWTVerifier.BaseVerification].isNullOrEmpty(String[])'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTVerifier.java
- function_names:
  - '[com.auth0.jwt.JWTDecoder].<init>(String)'
  - '[com.auth0.jwt.JWTDecoder].<init>(com.auth0.jwt.impl.JWTParser,String)'
  - '[com.auth0.jwt.JWTDecoder].getAlgorithm()'
  - '[com.auth0.jwt.JWTDecoder].getType()'
  - '[com.auth0.jwt.JWTDecoder].getContentType()'
  - '[com.auth0.jwt.JWTDecoder].getKeyId()'
  - '[com.auth0.jwt.JWTDecoder].getHeaderClaim(String)'
  - '[com.auth0.jwt.JWTDecoder].getIssuer()'
  - '[com.auth0.jwt.JWTDecoder].getSubject()'
  - '[com.auth0.jwt.JWTDecoder].getAudience()'
  - '[com.auth0.jwt.JWTDecoder].getExpiresAt()'
  - '[com.auth0.jwt.JWTDecoder].getExpiresAtAsInstant()'
  - '[com.auth0.jwt.JWTDecoder].getNotBefore()'
  - '[com.auth0.jwt.JWTDecoder].getNotBeforeAsInstant()'
  - '[com.auth0.jwt.JWTDecoder].getIssuedAt()'
  - '[com.auth0.jwt.JWTDecoder].getIssuedAtAsInstant()'
  - '[com.auth0.jwt.JWTDecoder].getId()'
  - '[com.auth0.jwt.JWTDecoder].getClaim(String)'
  - '[com.auth0.jwt.JWTDecoder].getClaims()'
  - '[com.auth0.jwt.JWTDecoder].getHeader()'
  - '[com.auth0.jwt.JWTDecoder].getPayload()'
  - '[com.auth0.jwt.JWTDecoder].getSignature()'
  - '[com.auth0.jwt.JWTDecoder].getToken()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/JWTDecoder.java
- function_names:
  - '[com.auth0.jwt.impl.PayloadSerializer].<init>()'
  - '[com.auth0.jwt.impl.PayloadSerializer].writeClaim(Map.Entry<String,Object>,com.fasterxml.jackson.core.JsonGenerator)'
  - '[com.auth0.jwt.impl.PayloadSerializer].writeAudience(com.fasterxml.jackson.core.JsonGenerator,Map.Entry<String,Object>)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadSerializer.java
- function_names: []
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/package-info.java
- function_names:
  - '[com.auth0.jwt.impl.HeaderClaimsHolder].<init>(java.util.Map<String,Object>)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/HeaderClaimsHolder.java
- function_names:
  - '[com.auth0.jwt.impl.ExpectedCheckHolder].getClaimName()'
  - '[com.auth0.jwt.impl.ExpectedCheckHolder].verify(com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT)'
  - '[com.auth0.jwt.impl.ExpectedCheckHolder].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ExpectedCheckHolder.java
- function_names:
  - '[com.auth0.jwt.impl.ClaimsHolder].<init>(java.util.Map<String,Object>)'
  - '[com.auth0.jwt.impl.ClaimsHolder].getClaims()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsHolder.java
- function_names:
  - '[com.auth0.jwt.impl.HeaderSerializer].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/HeaderSerializer.java
- function_names:
  - '[com.auth0.jwt.impl.BasicHeader].<init>(String,String,String,String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
  - '[com.auth0.jwt.impl.BasicHeader].getTree()'
  - '[com.auth0.jwt.impl.BasicHeader].getAlgorithm()'
  - '[com.auth0.jwt.impl.BasicHeader].getType()'
  - '[com.auth0.jwt.impl.BasicHeader].getContentType()'
  - '[com.auth0.jwt.impl.BasicHeader].getKeyId()'
  - '[com.auth0.jwt.impl.BasicHeader].getHeaderClaim(String)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/BasicHeader.java
- function_names:
  - '[com.auth0.jwt.impl.HeaderDeserializer].<init>()'
  - '[com.auth0.jwt.impl.HeaderDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - '[com.auth0.jwt.impl.HeaderDeserializer].getString(java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/HeaderDeserializer.java
- function_names:
  - '[com.auth0.jwt.impl.ClaimsSerializer].<init>(Class<T>)'
  - '[com.auth0.jwt.impl.ClaimsSerializer].serialize(T,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)'
  - '[com.auth0.jwt.impl.ClaimsSerializer].writeClaim(Map.Entry<String,Object>,com.fasterxml.jackson.core.JsonGenerator)'
  - '[com.auth0.jwt.impl.ClaimsSerializer].handleSerialization(Object,com.fasterxml.jackson.core.JsonGenerator)'
  - '[com.auth0.jwt.impl.ClaimsSerializer].serializeMap(java.util.Map<?,?>,com.fasterxml.jackson.core.JsonGenerator)'
  - '[com.auth0.jwt.impl.ClaimsSerializer].serializeList(java.util.List<?>,com.fasterxml.jackson.core.JsonGenerator)'
  - '[com.auth0.jwt.impl.ClaimsSerializer].instantToSeconds(java.time.Instant)'
  - '[com.auth0.jwt.impl.ClaimsSerializer].dateToSeconds(java.util.Date)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/ClaimsSerializer.java
- function_names:
  - '[com.auth0.jwt.impl.PayloadImpl].<init>(String,String,java.util.List<String>,java.time.Instant,java.time.Instant,java.time.Instant,String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
  - '[com.auth0.jwt.impl.PayloadImpl].getTree()'
  - '[com.auth0.jwt.impl.PayloadImpl].getIssuer()'
  - '[com.auth0.jwt.impl.PayloadImpl].getSubject()'
  - '[com.auth0.jwt.impl.PayloadImpl].getAudience()'
  - '[com.auth0.jwt.impl.PayloadImpl].getExpiresAt()'
  - '[com.auth0.jwt.impl.PayloadImpl].getExpiresAtAsInstant()'
  - '[com.auth0.jwt.impl.PayloadImpl].getIssuedAt()'
  - '[com.auth0.jwt.impl.PayloadImpl].getIssuedAtAsInstant()'
  - '[com.auth0.jwt.impl.PayloadImpl].getNotBefore()'
  - '[com.auth0.jwt.impl.PayloadImpl].getNotBeforeAsInstant()'
  - '[com.auth0.jwt.impl.PayloadImpl].getId()'
  - '[com.auth0.jwt.impl.PayloadImpl].getClaim(String)'
  - '[com.auth0.jwt.impl.PayloadImpl].getClaims()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadImpl.java
- function_names:
  - '[com.auth0.jwt.impl.JWTParser].<init>()'
  - '[com.auth0.jwt.impl.JWTParser].<init>(com.fasterxml.jackson.databind.ObjectMapper)'
  - '[com.auth0.jwt.impl.JWTParser].parsePayload(String)'
  - '[com.auth0.jwt.impl.JWTParser].parseHeader(String)'
  - '[com.auth0.jwt.impl.JWTParser].addDeserializers(com.fasterxml.jackson.databind.ObjectMapper)'
  - '[com.auth0.jwt.impl.JWTParser].getDefaultObjectMapper()'
  - '[com.auth0.jwt.impl.JWTParser].createDefaultObjectMapper()'
  - '[com.auth0.jwt.impl.JWTParser].decodeException()'
  - '[com.auth0.jwt.impl.JWTParser].decodeException(String)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JWTParser.java
- function_names:
  - '[com.auth0.jwt.impl.PayloadDeserializer].<init>()'
  - '[com.auth0.jwt.impl.PayloadDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)'
  - '[com.auth0.jwt.impl.PayloadDeserializer].getStringOrArray(com.fasterxml.jackson.core.ObjectCodec,Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
  - '[com.auth0.jwt.impl.PayloadDeserializer].getInstantFromSeconds(Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
  - '[com.auth0.jwt.impl.PayloadDeserializer].getString(Map<String,com.fasterxml.jackson.databind.JsonNode>,String)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadDeserializer.java
- function_names:
  - '[com.auth0.jwt.impl.JsonNodeClaim].<init>(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)'
  - '[com.auth0.jwt.impl.JsonNodeClaim].asBoolean()'
  - '[com.auth0.jwt.impl.JsonNodeClaim].asInt()'
  - '[com.auth0.jwt.impl.JsonNodeClaim].asLong()'
  - '[com.auth0.jwt.impl.JsonNodeClaim].asDouble()'
  - '[com.auth0.jwt.impl.JsonNodeClaim].asString()'
  - '[com.auth0.jwt.impl.JsonNodeClaim].asDate()'
  - '[com.auth0.jwt.impl.JsonNodeClaim].asInstant()'
  - '[com.auth0.jwt.impl.JsonNodeClaim].asArray(Class<T>)'
  - '[com.auth0.jwt.impl.JsonNodeClaim].asList(Class<T>)'
  - '[com.auth0.jwt.impl.JsonNodeClaim].asMap()'
  - '[com.auth0.jwt.impl.JsonNodeClaim].as(Class<T>)'
  - '[com.auth0.jwt.impl.JsonNodeClaim].isNull()'
  - '[com.auth0.jwt.impl.JsonNodeClaim].isMissing()'
  - '[com.auth0.jwt.impl.JsonNodeClaim].toString()'
  - '[com.auth0.jwt.impl.JsonNodeClaim].extractClaim(String,java.util.Map<String,com.fasterxml.jackson.databind.JsonNode>,com.fasterxml.jackson.core.ObjectCodec)'
  - '[com.auth0.jwt.impl.JsonNodeClaim].claimFromNode(com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.core.ObjectCodec)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/JsonNodeClaim.java
- function_names:
  - '[com.auth0.jwt.impl.PayloadClaimsHolder].<init>(java.util.Map<String,Object>)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/impl/PayloadClaimsHolder.java
- function_names:
  - '[com.auth0.jwt.interfaces.JWTPartsParser].parsePayload(String)'
  - '[com.auth0.jwt.interfaces.JWTPartsParser].parseHeader(String)'
  - '[com.auth0.jwt.interfaces.JWTPartsParser].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/JWTPartsParser.java
- function_names:
  - '[com.auth0.jwt.interfaces.Verification].withIssuer(String)'
  - '[com.auth0.jwt.interfaces.Verification].withIssuer()'
  - '[com.auth0.jwt.interfaces.Verification].withSubject(String)'
  - '[com.auth0.jwt.interfaces.Verification].withAudience()'
  - '[com.auth0.jwt.interfaces.Verification].withAnyOfAudience()'
  - '[com.auth0.jwt.interfaces.Verification].acceptLeeway(long)'
  - '[com.auth0.jwt.interfaces.Verification].acceptExpiresAt(long)'
  - '[com.auth0.jwt.interfaces.Verification].acceptNotBefore(long)'
  - '[com.auth0.jwt.interfaces.Verification].acceptIssuedAt(long)'
  - '[com.auth0.jwt.interfaces.Verification].withJWTId(String)'
  - '[com.auth0.jwt.interfaces.Verification].withClaimPresence(String)'
  - '[com.auth0.jwt.interfaces.Verification].withNullClaim(String)'
  - '[com.auth0.jwt.interfaces.Verification].withClaim(String,Boolean)'
  - '[com.auth0.jwt.interfaces.Verification].withClaim(String,Integer)'
  - '[com.auth0.jwt.interfaces.Verification].withClaim(String,Long)'
  - '[com.auth0.jwt.interfaces.Verification].withClaim(String,Double)'
  - '[com.auth0.jwt.interfaces.Verification].withClaim(String,String)'
  - '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.Date)'
  - '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.time.Instant)'
  - '[com.auth0.jwt.interfaces.Verification].withClaim(String,java.util.function.BiPredicate<com.auth0.jwt.interfaces.Claim,com.auth0.jwt.interfaces.DecodedJWT>)'
  - '[com.auth0.jwt.interfaces.Verification].withArrayClaim(String)'
  - '[com.auth0.jwt.interfaces.Verification].ignoreIssuedAt()'
  - '[com.auth0.jwt.interfaces.Verification].build()'
  - '[com.auth0.jwt.interfaces.Verification].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Verification.java
- function_names:
  - '[com.auth0.jwt.interfaces.Payload].getIssuer()'
  - '[com.auth0.jwt.interfaces.Payload].getSubject()'
  - '[com.auth0.jwt.interfaces.Payload].getAudience()'
  - '[com.auth0.jwt.interfaces.Payload].getExpiresAt()'
  - '[com.auth0.jwt.interfaces.Payload].getExpiresAtAsInstant()'
  - '[com.auth0.jwt.interfaces.Payload].getNotBefore()'
  - '[com.auth0.jwt.interfaces.Payload].getNotBeforeAsInstant()'
  - '[com.auth0.jwt.interfaces.Payload].getIssuedAt()'
  - '[com.auth0.jwt.interfaces.Payload].getIssuedAtAsInstant()'
  - '[com.auth0.jwt.interfaces.Payload].getId()'
  - '[com.auth0.jwt.interfaces.Payload].getClaim(String)'
  - '[com.auth0.jwt.interfaces.Payload].getClaims()'
  - '[com.auth0.jwt.interfaces.Payload].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Payload.java
- function_names:
  - '[com.auth0.jwt.interfaces.Claim].isNull()'
  - '[com.auth0.jwt.interfaces.Claim].isMissing()'
  - '[com.auth0.jwt.interfaces.Claim].asBoolean()'
  - '[com.auth0.jwt.interfaces.Claim].asInt()'
  - '[com.auth0.jwt.interfaces.Claim].asLong()'
  - '[com.auth0.jwt.interfaces.Claim].asDouble()'
  - '[com.auth0.jwt.interfaces.Claim].asString()'
  - '[com.auth0.jwt.interfaces.Claim].asDate()'
  - '[com.auth0.jwt.interfaces.Claim].asInstant()'
  - '[com.auth0.jwt.interfaces.Claim].asArray(Class<T>)'
  - '[com.auth0.jwt.interfaces.Claim].asList(Class<T>)'
  - '[com.auth0.jwt.interfaces.Claim].asMap()'
  - '[com.auth0.jwt.interfaces.Claim].as(Class<T>)'
  - '[com.auth0.jwt.interfaces.Claim].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Claim.java
- function_names:
  - '[com.auth0.jwt.interfaces.DecodedJWT].getToken()'
  - '[com.auth0.jwt.interfaces.DecodedJWT].getHeader()'
  - '[com.auth0.jwt.interfaces.DecodedJWT].getPayload()'
  - '[com.auth0.jwt.interfaces.DecodedJWT].getSignature()'
  - '[com.auth0.jwt.interfaces.DecodedJWT].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/DecodedJWT.java
- function_names:
  - '[com.auth0.jwt.interfaces.ECDSAKeyProvider].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/ECDSAKeyProvider.java
- function_names:
  - '[com.auth0.jwt.interfaces.RSAKeyProvider].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/RSAKeyProvider.java
- function_names:
  - '[com.auth0.jwt.interfaces.Header].getAlgorithm()'
  - '[com.auth0.jwt.interfaces.Header].getType()'
  - '[com.auth0.jwt.interfaces.Header].getContentType()'
  - '[com.auth0.jwt.interfaces.Header].getKeyId()'
  - '[com.auth0.jwt.interfaces.Header].getHeaderClaim(String)'
  - '[com.auth0.jwt.interfaces.Header].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/Header.java
- function_names:
  - '[com.auth0.jwt.interfaces.KeyProvider].getPublicKeyById(String)'
  - '[com.auth0.jwt.interfaces.KeyProvider].getPrivateKey()'
  - '[com.auth0.jwt.interfaces.KeyProvider].getPrivateKeyId()'
  - '[com.auth0.jwt.interfaces.KeyProvider].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/KeyProvider.java
- function_names:
  - '[com.auth0.jwt.interfaces.JWTVerifier].verify(String)'
  - '[com.auth0.jwt.interfaces.JWTVerifier].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - '[com.auth0.jwt.interfaces.JWTVerifier].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/interfaces/JWTVerifier.java
- function_names:
  - '[com.auth0.jwt.exceptions.TokenExpiredException].<init>(String,java.time.Instant)'
  - '[com.auth0.jwt.exceptions.TokenExpiredException].getExpiredOn()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/TokenExpiredException.java
- function_names:
  - '[com.auth0.jwt.exceptions.JWTCreationException].<init>(String,Throwable)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/JWTCreationException.java
- function_names:
  - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String)'
  - '[com.auth0.jwt.exceptions.JWTDecodeException].<init>(String,Throwable)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/JWTDecodeException.java
- function_names:
  - '[com.auth0.jwt.exceptions.IncorrectClaimException].<init>(String,String,com.auth0.jwt.interfaces.Claim)'
  - '[com.auth0.jwt.exceptions.IncorrectClaimException].getClaimName()'
  - '[com.auth0.jwt.exceptions.IncorrectClaimException].getClaimValue()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/IncorrectClaimException.java
- function_names:
  - '[com.auth0.jwt.exceptions.SignatureGenerationException].<init>(com.auth0.jwt.algorithms.Algorithm,Throwable)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/SignatureGenerationException.java
- function_names:
  - '[com.auth0.jwt.exceptions.InvalidClaimException].<init>(String)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/InvalidClaimException.java
- function_names:
  - '[com.auth0.jwt.exceptions.MissingClaimException].<init>(String)'
  - '[com.auth0.jwt.exceptions.MissingClaimException].getClaimName()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/MissingClaimException.java
- function_names:
  - '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String)'
  - '[com.auth0.jwt.exceptions.JWTVerificationException].<init>(String,Throwable)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/JWTVerificationException.java
- function_names:
  - '[com.auth0.jwt.exceptions.AlgorithmMismatchException].<init>(String)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/AlgorithmMismatchException.java
- function_names:
  - '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.Algorithm)'
  - '[com.auth0.jwt.exceptions.SignatureVerificationException].<init>(com.auth0.jwt.algorithms.Algorithm,Throwable)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/exceptions/SignatureVerificationException.java
- function_names:
  - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,byte[])'
  - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,byte[])'
  - '[com.auth0.jwt.algorithms.HMACAlgorithm].<init>(String,String,String)'
  - '[com.auth0.jwt.algorithms.HMACAlgorithm].getSecretBytes(String)'
  - '[com.auth0.jwt.algorithms.HMACAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - '[com.auth0.jwt.algorithms.HMACAlgorithm].sign(byte[],byte[])'
  - '[com.auth0.jwt.algorithms.HMACAlgorithm].sign(byte[])'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/HMACAlgorithm.java
- function_names:
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].<init>(String,String,int,com.auth0.jwt.interfaces.ECDSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[],byte[])'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].sign(byte[])'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].getSigningKeyId()'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].DERToJOSE(byte[])'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].validateSignatureStructure(byte[],java.security.interfaces.ECPublicKey)'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].JOSEToDER(byte[])'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].isAllZeros(byte[])'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].countPadding(byte[],int,int)'
  - '[com.auth0.jwt.algorithms.ECDSAAlgorithm].providerForKeys(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/ECDSAAlgorithm.java
- function_names:
  - '[com.auth0.jwt.algorithms.Algorithm].RSA256(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA256(RSAPublicKey,RSAPrivateKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA256(RSAKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA384(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA384(RSAPublicKey,RSAPrivateKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA384(RSAKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA512(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA512(RSAPublicKey,RSAPrivateKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA512(RSAKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(RSAPublicKey,RSAPrivateKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA256PSS(RSAKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(RSAPublicKey,RSAPrivateKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA384PSS(RSAKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(com.auth0.jwt.interfaces.RSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(RSAPublicKey,RSAPrivateKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].RSA512PSS(RSAKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].pssParams(String,java.security.spec.MGF1ParameterSpec,int)'
  - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(String)'
  - '[com.auth0.jwt.algorithms.Algorithm].HMAC256(byte[])'
  - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(String)'
  - '[com.auth0.jwt.algorithms.Algorithm].HMAC384(byte[])'
  - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(String)'
  - '[com.auth0.jwt.algorithms.Algorithm].HMAC512(byte[])'
  - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(ECPublicKey,ECPrivateKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].ECDSA256(ECKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(ECPublicKey,ECPrivateKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].ECDSA384(ECKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(com.auth0.jwt.interfaces.ECDSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(ECPublicKey,ECPrivateKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].ECDSA512(ECKey)'
  - '[com.auth0.jwt.algorithms.Algorithm].none()'
  - '[com.auth0.jwt.algorithms.Algorithm].<init>(String,String)'
  - '[com.auth0.jwt.algorithms.Algorithm].getSigningKeyId()'
  - '[com.auth0.jwt.algorithms.Algorithm].getName()'
  - '[com.auth0.jwt.algorithms.Algorithm].getDescription()'
  - '[com.auth0.jwt.algorithms.Algorithm].toString()'
  - '[com.auth0.jwt.algorithms.Algorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - '[com.auth0.jwt.algorithms.Algorithm].sign(byte[],byte[])'
  - '[com.auth0.jwt.algorithms.Algorithm].sign(byte[])'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/Algorithm.java
- function_names:
  - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,java.security.spec.AlgorithmParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(com.auth0.jwt.algorithms.CryptoHelper,String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,java.security.spec.AlgorithmParameterSpec,com.auth0.jwt.interfaces.RSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.RSAAlgorithm].<init>(String,String,com.auth0.jwt.interfaces.RSAKeyProvider)'
  - '[com.auth0.jwt.algorithms.RSAAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - '[com.auth0.jwt.algorithms.RSAAlgorithm].sign(byte[],byte[])'
  - '[com.auth0.jwt.algorithms.RSAAlgorithm].sign(byte[])'
  - '[com.auth0.jwt.algorithms.RSAAlgorithm].getSigningKeyId()'
  - '[com.auth0.jwt.algorithms.RSAAlgorithm].providerForKeys(java.security.interfaces.RSAPublicKey,java.security.interfaces.RSAPrivateKey)'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/RSAAlgorithm.java
- function_names:
  - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,byte[],String,String,byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,byte[],byte[],byte[],byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,String,String,byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,java.security.spec.AlgorithmParameterSpec,String,String,byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,byte[],byte[],byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].verifySignatureFor(String,PublicKey,java.security.spec.AlgorithmParameterSpec,byte[],byte[],byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,byte[],byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,java.security.spec.AlgorithmParameterSpec,byte[],byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,byte[],byte[],byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,byte[],byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].createSignatureFor(String,PrivateKey,java.security.spec.AlgorithmParameterSpec,byte[])'
  - '[com.auth0.jwt.algorithms.CryptoHelper].setParameterIfPresent(Signature,java.security.spec.AlgorithmParameterSpec)'
  - '[com.auth0.jwt.algorithms.CryptoHelper].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/CryptoHelper.java
- function_names:
  - '[com.auth0.jwt.algorithms.NoneAlgorithm].<init>()'
  - '[com.auth0.jwt.algorithms.NoneAlgorithm].verify(com.auth0.jwt.interfaces.DecodedJWT)'
  - '[com.auth0.jwt.algorithms.NoneAlgorithm].sign(byte[],byte[])'
  - '[com.auth0.jwt.algorithms.NoneAlgorithm].sign(byte[])'
  source_file: /src/project-parent/java-jwt/lib/src/main/java/com/auth0/jwt/algorithms/NoneAlgorithm.java
- function_names:
  - '[com.auth0.jwt.benchmark.JWTDecoderBenchmark].throughputDecodeTime(org.openjdk.jmh.infra.Blackhole)'
  - '[com.auth0.jwt.benchmark.JWTDecoderBenchmark].<init>()'
  source_file: /src/project-parent/java-jwt/lib/src/jmh/java/com/auth0/jwt/benchmark/JWTDecoderBenchmark.java
